socmoth, CrazedGeek, and tbgvi are right that this is considered a CNP transaction and rates are higher. However, our focus is on mobile developers, not retail merchants. By taking friction out of the mobile checkout flow for those developers (because customers don't have to type out their cc number), conversions are higher, and thus revenues are higher.
Regarding the user experience: folks are used to scanning barcodes with RedLaser, business cards with CardMunch, and checks with PayPal and the Chase mobile app. If we can make credit card purchasing easy and fast on the phone, that's a good user experience.
Thanks for the feedback!