There's that, and there was a huge wait to get up to the top. It felt like we went from one line, to another to another, probably 6 times in total before we got in the elevator. The kids still liked it though.
You can go to the restaurant at the top, which also allows you to get a nice view (and is not that much more expensive than just the observation deck).
Yeah, I believe you just pay the price for the food, but it’s not an extra charge on top of that for dining at the top of the tower or visiting the observation deck while there. There is a minimum charger per person for food though. From their website: https://www.cntower.ca/plan-your-visit/tickets-and-hours/tickets
“ 360 guests must spend a minimum of $75 on food per person (minimum spend is $40 for children 4 to 12) which includes elevation to the restaurant and access to the CN Tower's observation levels following your meal. ”