Have you heard of
Square? They just sent me a credit card reader in the mail for free. Now I can take payments from anybody anytime no Paypal or Bank of America account necessary. There is the little issue of the 2.75% fee but for most things that I'd be using this for I'm willing to pay that much for the convenience.