It's not a stupid rule, if it prevernts some credit card fraud then it's an excellent idea. If you want to buy a ticket for someone else, use a CTO, travel agent or ring the airline. The online purchasing bonus is a bonus with terms and conditions like any other. I really wish people would stop treating these things as if they have a divine right to them. If you don't like Delta's policy, fly United.