Late to the question but definitely wait and do not accept personal checks, I was hurt that way and out and the fees were outrageous for bad checks. Do money orders instead! An electronic receipt is always better but even with say paypal for example the account can be misused and then you're out of money again.
Difficult again when people choose other, especially since there are other forms of payment (vouchers, google wallet/etc) but just be weary of outstanding or any demands or what would seem rude.