Disney is expert at getting money from people once they are on-site; now they are just working on keeping people there.
Yeah, last couple times we were there I was particularly impressed with the Lunch in Cinderellas Castle setup.
Amazing the impact one or two little girls showing up in Princess garb can have on the other little girls who don’t. Convieniently enough, Princess dresses can be bought at a shop within the rope line, and since Disney makes you show up 15-20 minutes early to check in, there’s plent of time to go rack up another $40-60 charge per kid in order to make them happy.