I have been discussing getting paid via check but there are other more secure ways of getting paid. The drawback, however, is that these all require that you pay fees of some sort – except for a United States Postal Service (USPS) Money Order. [This method is perfect so long as the USPS has money in the bank. (This viable condition may be short lived if Congress has its way.)] Your customer may find it a pain in the neck to get the Money Order because he has to stand in line at the post office, so most will likely balk at this idea. What may appeal to your customer is that he can use his credit card to get a USPS money order.
Another method is for you to accept payment via credit card. I have been asked to do this several times over the years but I have chosen not to do it. There are a lot of considerations when setting up credit card processing. Two issues to be aware of are the processing fees assessed by your bank and how/when the transaction is authorized (guaranteed) by your bank prior to shipping product.