Hike up the prices yes - but if you consider what many hotels lay on, it's not surprising. A typical four days at the one I used to go to most often provided child care free in a room near the main ballroom. On arrival, you would have afternoon tea, and a glass of champagne (all paid for as it was a package). As you had dessert, there would be a group of some kind arriving to sing carols - I remember the Salvation Army being very popular! Afterwards, a disco for those who wanted it.
Xmas day, and after breakfast Father Xmas would arrive by heliocopter and provide a small gift for the children and apologise for anything he had got wrong overnight. Then (it was a country hotel) lunch, after that you could go for a walk or have a go on some kind of racetrack game, gamble (not for money) watch a film, borrow a bike or a kite, and many other things I can't even remember because I didn't bother with them. I used to go for a swim.
Then dinner and a cabaret afterwards, a live band for dancing (how they found them on xmas day I shall always wonder) followed by yet another disco for the younger ones.
Boxing Day, repeat, apart from Father Xmas. All wine came with meals unless you didn't like it, in which case you could order something different. Also buy your own spirits from the bar. But as much tea and coffee all day as you like.
Leave after breakfast the following day.
I could never afford it now, my family would hate for me to do it - but oh how I miss it...