Here's everyone's point, Purseval ...
I'm staying at a Disney resort for 7 nights in February. My package includes 7 nights at the resort and an 8-day park hopper ticket for 2 adults and 2 children. For just the resort and tickets, I am paying them 3,448 of my hard-earned American dollars.
I am taking advantage of the FREE Disney's Magical Express. Because I am saying at one of their resort hotels and because I won't have easy access to the outside world, my body and the bodies of each of my family members will be snug inside the Walt Disney World cocoon for 8 days. We will be on their property the entire time except for the airport, and the rides to and from the airport in a Disney-contracted bus.
Every soda, every bottle of water, every chicken tender, every t-shirt, every ice cream cone, every meal, every bottle of sunscreen to replace the bottle I left on the kitchen table at home ... ALL of it, seriously ALL OF IT will be bought from Disney. I'm assuming between meals, snacks and souvenirs I'll be paying them another $150 a day, so call it another $1,200, at least.
So I am paying Disney $4,688.
If I was staying off-site, I'd still be paying Disney $1,122 for the park tickets. And maybe I'd spend 75% of my meal and snack and souvenir and sundry money within Disney World ... that's about $900 (I bet it would be A LOT LESS than that, but I'm trying to prove a point, so I'm being generous). I'll be a sport and add in parking for 8 days ... if memory serves, it's up to $12 a day, so $96 for parking. So if I do the same trip off-site, I'm paying Disney $1,122 + $900 + $96 = $2,118.
So you tell me, Purseval ... who is more valuable in Disney's corporate eyes? The Me who is paying them $4,688, or the Me who is paying them $2,118. If I stay off-site, they will get less than half the money from me, compared to if I stayed in their resort.
They are more interested in attracting me to stay on-site because they will make MUCH more money from me that way.
Now do you get it???