One has to look at the bigger picture. There are literally thousands and thousand of people that go to WDW, Universal, Sea World and other tourist locations centered in that area every single day of the week. Just guessing here but I would guess that the use of offsite facilities is probably at least 3 times more then WDW can room on any given day. That is all going to the local economy. Yes, Disney is big, but the surrounding area and the tourists that are using it is tremendously large. You are thinking that everyone that goes to WDW is onsite. Not even close. Then add in those that go other places that are available because WDW is there make the daily income that Disney gets seem paltry.
It hard for us as individuals to see the big picture because it involves numbers that we have heard but cannot really relate too. Big Picture... Big Picture... Big Picture! That is what the state of Florida was looking at when they gave Disney all those breaks. You can bet that none of the other locations got that same deal. Florida Orlando/Kissimmee are doing just fine. Yes, they have a hassle to deal with on a daily, weekly, monthly, yearly basis, but, without WDW and Walt's dream all there would be their is Bert's General Store, two traffic lights, one gas station and a Motel 6.