(edited because I was glancing at the Red Sox game on TV instead of reading the above post)
Yes, I think the above poster's mention of citi's new thank you rewards card let you earn points when you buy a ticket and someone else flies.
that way, if they fly 3,000 miles, you earn something from that as well as the purchase price.
I cannot recall the rules on that one.

MM