I do agree with you to an extent. I mean PS used to give a free service but they realised there's money to be made as long as they improved their service. Xbox Live has been charging from day 1 - but you have just accept that this is a large part of their revenue which allows them to become bigger and better. Business 101.
I do think though that they should reward long serving customers with more free stuff, because at the end of the day without us they are nothing. The gaming industry is just as big as the movie business these days, if not bigger, it's such an integral part of people's lives it's unreal. Where there's money to be made, someone will make it.