iPad using gocashless?
They take 1% of transction
Problem woul be it only works if they've got an email address, but means you can set a direct debit for future payments on the door.
You could use a cardsave account for one off payments using the iPad too.
Could of course do this on an iPhone, or other smartphone, but for me the screens make it a bit fiddly and look amateurish