Isn't the safest way just have them deposit cash in your bank account? Then wait the next day so that way there is no reversals? Also if you deposit cash into someones bank account and then later on come back and say you made a mistake depositing in wrong bank account, do they still allow that person to get their money back? I heard that was the scam back then when someone would sell btc for bank deposit at bank of america and the guy who deposited cash into boa would come back with the receipt and said they made mistake.
It's pretty much the safest you can get.
Some people do put out terms saying that once they show you the receipt, you have to release the funds no matter if the funds only clear the next day or not. They will usually demand you release the payment as soon as the payment hits your account in the case of cash deposit because it is instant, unlike a bank transfer.
I have went with these advertisers, personally never had any issues with them. I only deal with people with at least 1k+ trades in these scenarios.
I don't think that cash deposits are supposed to be reversible, but if you claim that you made a mistake as soon as you deposit, it could definitely happen. Will depend on the bank but these happenings are rarer than paypal chargebacks by a mile. Only risk here is still that you could have a victim of a scam paying to your account, and the scammer is the one that's getting the BTC. Later on, the victim could use your bank accounts to trace you down and think that you're the scammer.