K.W.
I used to take my kids to Northpark this time of year for the free puppet shows, concerts and performances. They loved it, and it is absolutely free! You might check with your local mall, but I know that Northpark usually has the wonderful Scrooge puppet show and more. They might have a schedule on their website of activities.
Good luck with the surgery!