Because I'm going cross eyed looking for one!
I run a very small business and in the few months I've been doing it my clients have always paid by cash, bank transfer or paypal. However today, I had my first client who is completely unable to do any of these things and I need to take one payment from her by her debit card.
So, googling tells me that usually you pay a monthly fee to hire a machine from a bank (which would wipe out my profit), or you can get pay as you go machines but all the ones I've seen don't seem to do 'card not present' transactions 
As I've said, this is just one client in unusual circumstances and I need to take a payment over the phone. She is not local to me and does not use the internet or have a cheque book.
Please can anyone point me in the right direction? TIA