Not surprised its expensive. Many posters here want to know why Mass hockey has changed?
Check out all the Lexus, BMWs and other "elite" cars in the lot. Rinks used to be filled with old pickups and minivans.
I'm guessing you must be in your 50's or 60's? This topic has been discussed ad nauseam on here that only wealthy people play hockey. If you have been paying attention to what is happening in the greater Boston area there aren't many middle class people left at all. I would agree that back in the 80's/90's there were more middle class people playing hockey but there were middle class people. Look at what it costs to live around here now.
Different rinks and towns do have different demographics. I've been to some rinks on the north shore that have a very different type of person than what you might find in hingham.
Bottom line is that you do need to have some money to play hockey.