It is a fact of life; try not to let it upset you any more than you can help it. People are peole and they are not going to change. Trying to change them will make you crazy, because they won't, and cause you to be disliked, which does not help anyone.
When I could, I would jot down notes during report that included things that I thought I might need for the patients that I was assigned, and check to make sure they were available ahead of time. If they were not, I would work on that problem ahead of time. This is not possible when the shift is totally crazy and there is just no time, but one can usually do it, and it is a great stress reliever and time saver on those occasions when it is possible.
Last word: When you have to go foraging about to find some missing supply, get more of that supply than you need, if you can, and put one or two back in your unit's storage area so that the next nurse will not have to repeat your treasure hunt. No, others will not start doing it too; you cannot change others so do not expect to, but you will be doing the right thing and, in some small way, reducing the level of tension and frustration for others, which can only make life better for everyone, including you.