Yeah it sucks, too.Doesn't charging for online hurt online communities more than preventing crossplay? Not even half of console gamers subscribe to psn and live. Your principles should lead you to boycott all consoles that charge an online access fee. Gold and plus also hurt small developers because that less money for players to spend on games and it conditions the fanbase to wait for indie games to become free which hurts small developers.
Not having to pay to play online is one of the reasons PC gaming is able to support smaller communities.
I currently pay for both Plus and Xbox Live, so I'll accept that I'm part of that problem.