This jumped out at me: "Unless MSFT develops Xbox into a widespread payment system..."
After a couple years of being down on MSFT, I've gotta say that xbox360 is a pretty brilliant product. Xbox live Gold can be purchased as a 5.99/month subscription, or 45/year one time payment. (like itunes cards, you'll find these in places like target and walmart).