I think the focus has turned to things people are likely to buy repeatedly or "collect".
If you buy one cool knickknack that you keep on your desk to reignite the memories, that's a one time purchase. But stuff like ears, Loungeflys, and spirit jerseys people will just keep buying piles of them. They need one for each movie they like and one that matches their favorite outfits and one for each holiday and whatever other excuse.
Don't even get me started on stuff like the Munchlings or mystery pin packets that are just full on gambling and encouraging you to spend hundreds more than you would if you just bought a normal souvenir. They've started packaging pins with other items now? So you have to purchase a forty dollar cup to get a random pin pack that has a high chance of not containing the pin you want so better buy another then another then another...
(This is the only way to get a Dinosaur pin, by the way. And no, I'm not trying it: screw that.)