> In order to gift an app, just click the triangle next to any app’s price and choose Gift This App (naturally, you can’t gift free apps). That’ll get you a form you can fill out with your name and e-mail, the recipient’s name and e-mail, and, if you’d like, a personal message. Heck, if you want, you can gift the same app to multiple people by entering several e-mail addresses; you’ll be billed the purchase cost of the app per address. You can either have the gifted app sent by e-mail or print out the gift yourself, for inclusion in a card or letter.
>
> Gifted apps show up in the iTunes Purchase History of the gifter, so if you need to refund them—for example, because you accidentally bought a camera app for your friend’s camera-less iPod touch—you would do so just as with any app you bought for yourself.
via [macworld.com](http://www.macworld.com/article/147261/2010/03/appstore_gifts.html?lsrc=rss_main)
It’s about time Apple added this feature. Talked about missed opportunity for revenue the past two years.
It doesn’t look like there’s any way to do this directly on the iPhone or iPod Touch yet. So far, this can only be done in iTunes. Hope that changes soon.