So ever since we have been digging ROCK BAND (see photo gallery), we have been using Microsoft Points to buy new songs, and also to rent movies and a couple of TV episodes from channels we don’t get. To add to our points online, we can put in a credit card either on the website, or through the xbox. Insty-gratification makes this waaay too easy to buy new songs on the fly, or order up something to watch. However, just try to gift someone else with points - there is no way to do this online!! I checked with Xbox Customer Support, who said
I regret to inform you that it is not possible to buy MS Points for someone else via website or Xbox Live, as you need to sign in and make purchases with your profile in order to do so. The only way to buy MS Points for your husband would be via MS Points cards. I apologize once again for this.

How stoopid! You have to purchase a physical card and mail it. And not in an envelope, that would be too easy. The points cards are encased in a clamshell that requires a box.