I would use
www.propay.com. I used to use paypal, but I also have had several bad experiences and the fees are just to high.
At least with Propay you are able to pick your plan. The only problem that I have with them is that I can not link my accounting software with them. However, talking with customer service it is in the works.
Also, you can send an email invoice to your client. So they will put in all the information, you don't have to touch the card.
Good luck,
Julian