If you are not willing to use a payment gateway, it will be very hard to accomplish. To be able to do it without, you would need an agreement with a bank over the handling of the cards. Unless you have your own bank, I think it will be impossible.