I think we might be defining "rich" differently. If you can afford to purchase tickets to 41 hockey games a year, you're definitely rich in a global context, regardless of your definition of "rich".
On a more municipal level, you definitely don't need to be Ottawa's answer to Bill Gates to afford season tickets, but $150 per month per seat (upper corners), plus cost of transportation/parking, plus concessions, requires a certain level of affluence. I think we can agree that someone who can afford such a luxury may not necessarily be "rich", but they're certainly "rich enough".
I understand what you're saying, but at the same time, I find a way to save the money elsewhere. I don't drink alcohol (allergic), I don't smoke, I don't go out to restaurants very much (once a month maybe), I don't go to movies, I don't buy the latest and greatest in electronics or in clothes. All these little things that people who aren't rich do more regularly - easily equal the money I spend on season tickets.
I don't do much else when it comes to "entertainment". I go to hockey games. I do drive from Orleans every game, so that's a big cost, but again, I cut elsewhere to make it work. When it stops working, I'll stop doing it.
I will still not be rich, I'll just be able to do more of what my friends do on a regular basis.
All that to say that people who aren't rich can get season tickets, but yes, the majority of season ticket holders - unless they split packs with friends/families - need to be a certain level of "rich" to afford these tickets. They're starting to lose the "Regular Joe" fans that want to come to games, but the prices are just getting so ridiculous that they can't.
The attendance isn't any different than more years at the beginning of the season anyway. Announced attendance doesn't seem close to actual attendance and it will all get better at some point this season. Early weeknight games are notoriously bad for attendance in Ottawa.