I get the business model. Some people like paying per product and this model works out great for them. Yay!!! I don't.
I have a set price that I am willing to pay for things and if I get to my cart/total and its significantly out of whack, I close out of whatever it is. We just went through this looking for a hotel room (not at Disney) that was listed at around $285 and after all fees it was $405. We said forget it. We stayed at the same place four months ago for $240 total.
So now instead, some hotel guests who don't like being nickel and dimed will try staying offsite- like myself. The resort and parking fees are why I don't stay at Swalfin. If people want to eat at an onsite restaurant, versus the nearby restaurants, they will factor it into the price of dining, just like people do in many downtown areas where you pay to park.
How would collecting parking fees be harder or more difficult to enforce? That doesn't make sense. Florida is the toll booth state. They have a great system of charging and collecting fees. I think they could do it, but I believe that I read someplace that they decided to do this because it was the standard practice. So, there it is, they are a business just like all the rest- there to make money. The illusion of Magic is in our minds.