I think there are some major differences between Disney World and Disneyland at play here:
3. There was practically a culture of APs making nearly nightly pilgrimages to the park to experience said entertainment. They would camp out in viewing areas with blankets and provisions, blocking walkways and purchasing nothing. Some families used to send a family member in advance to hold spots literally all day long. Every. Single. Day.
This here is a self created issue by the billionaire ceos of the world. If it didn't cost over $100 for a family of 4 to get a McDonald's quality meal in the park, less people would feel the need to buy nothing and bring everything.
If $1 Mickey ears didn't cost $25 people would buy something every trip.