That's the hilarious thing. By the time you realize you need something for the current season, it's already been shuffled out, and the crap you don't need yet for the next season fills the shelves!
I don't need a Halloween lawn ornament in August, but I might need parts or toys for the remaining month of swimming pool season!
Likewise, if I know I need something weeks or months in advance, I'm more apt to order it online than waste time driving to a store for it. Stores are only for things I need immediately today, not needs I can see coming weeks in advance.