Don't forget Main Street. There is a Santa on stilts playing Reindeer games (limbo, relays, hoola hoops) with the kids. Pleanty of picture opportunities. Hot chocolate, crafts, etc. It's all free. The rest of the stuff you mentioned is very expensive, so, it will be great to give the wallet a rest!
They are playing Christmas Movies in the vintage theatre on Main. Drive up and down main at night to see the lights.
The train depot is at the end of the street and they have a winter wonderland, Polar Express type thing going on down there. You can ride the train- but skip it. It's slow, expensive, and boring for a 6 yr old. 3 or 4 yr olds love it.
There is a Christmas Light display at the Gaylord Texan. It's free, but $10 or $15 to park.
You'll be right in the middle of a jackload of traffic and construction. They have the whole area torn to pieces with detours. So, if you have a gps, update it before you go. Don't plan on being on the road during peak traffic times. That being said, you are just an exit or 2 away from Dallas and only 15 minutes away from 6 Flags. They have holiday in the park going on. So, if you have a good gps, or a local to drive you around, you are close to a whole lot of fun stuff. You really aren't even far from Fort Worth amd I highly highly reccomend the Stock Yards. It's the absolute coolest and so worth the 20 minute drive.