Rogers Centre can be a decent place to watch a baseball game. I am a season ticket holder of the Jays, and have been to a few concerts and soccer games. The 500 deck can be nice on a hot summer day with the roof open and beer in hand!
Yes, it can be expensive to eat and drink. Welcome to attending mass public events in Toronto. This shouldn't come as a surprise.