Running credit card through a website is expensive and not worth it for a transaction here and there.

Payment getaway

Merchant account

etc

You will have to pay a monthly fee, the advantage with square or ems you pay per transaction.