Cash.me is a good, easy payment portal. Like PayPal it just requires a person’s email address to send money, and the service fee is 2.75% per transaction.
At this point I’d only accept a debit/credit card as payment; not cash on arrival (too risky due to flakes and cancellations) or check.
@PitonView has the right idea on deposits.