Why Xbox Live Doesn't Take Exact Change
With ever-more tempting content on Xbox Live (like the awesome Exit), it's really frustrating to have to 'overpay' and buy Points in bulk. 1up got an official response from Xbox 360 group product manager Aaron Greenberg on that issue, explaining why the service always leaves you with a little bit left over: "The reason why we do that, the core reason, is around credit card transaction fees ... If we do this in bulk, we don't have to burden the consumer with the transaction fees, or ourselves or publishers. It's about keeping infrastructure costs down and I know sometimes it's frustrating because you end up with odd points, but we don't have any plans to change that." Greenberg also addressed why the service limits you to 100 friends on your friends list.
"We make more money this way."
What a load of PR crap! We know why you can only "buy in bulk", it's because very few things on XBL come out in 500 point increments. You almost always buy more than you need, but then next time if you're 20 points short for what you want to purchase, you get more and have a 480 point surplus. It's obviously specifically designed to be a vicious cycle of always having either too much or being just short.
The iTunes store doesn't have an issue selling me downloads a buck at a time, obviously the credit card fees aren't breaking their balls. WTF Microsoft?
I believe the reason they do this is the same reason when you go to a carnival you have to buy tickets for a ride. So you never really know how much things cost. After all if it was just about making bulk payments easier then the price of things would match those bulk costs. Basically you'll always end up with change and figure you might as well buy so more so you can get rid of your leftover. All in all I hate the system.
I think it would be more fair if you could buy points in multiples of what you anticipate buying. So there could be an option to purchase 1200 points, 2400 points, etc. MS claims to be concerned about many small CC transactions. So just give more options when buying points above 10 dollars or whatever (as opposed to having to buy in multiples of 500 no matter what). This would seem to be trivially easy to implement. I think Microsoft intentionally does this so that virtually everyone carries a balance, allowing Microsoft to earn interest or in some other way capitalize on what is effectively a large savings account to them.