No. The shows in the main theatre are free (you just need to prebook each day, but there are some walk-in seats available too). The ship has a second theatre called the Carousel Lounge that offers two paid-for shows throughout most cruises.