I just don't agree with paying to play a full priced game online. I also beg to differ that everyone bought a 360 just for online play; I bought it because it got RB DLC a few days earlier and because RB2 came out earlier on it. People also bought the 360 because it was $300 cheaper and out a year earlier. I don't buy the "they bought it for the superior online paying experience". I love my 360, I do, I just can't side with a system of not being able to play some features on a game unless I shell out $7 a month.
That's why I think the PS3, although not as solid as a paid service, is a great console because I am not limited in what I can do in my video games unless I pony out more money. If it means I save $7 a month to wait a hour or a day, I don't see why that's a big problem at all.
Would I love cross game chat and all that stuff in my PS3? Sure. Do I really need it to enjoy a video game? No. Would I rather have all the options of a game available to me whenever or forever even if I go broke? Yes. To me, that's why the PS3 has the superior online model.