Your client needs to get a merchant account. That's the only way to do it for that type of business. That would allow them to do POS and phone in transactions too. There isn't any way to avoid chargebacks really so you should probably forget that idea right now. Search Google for "Merchant Services". You will find more possibilities than you know what to do with.
------------------