I think the pros greatly outweigh the cons (if any). Using a credit card is both visually and user friendly. I see it gaining a lot of traction in the design community, check out this link that shows a design of what you are talking about on dribbble.com: http://dribbble.com/shots/660725-Credit-Card-Form