when buying Microsoft Points its always best to buy them at the store
if if you buy a new account for xbox live or renewing it, also again best thing to do is buy one of those Wal-Mart Visa Cards and just put money on the card when you buy a new live tag or renewing an account.
=)