No. The issue is that a bitcoin transaction cannot be reversed. No matter what the circumstances are -- nobody has that power. You can give them back, but you can't undo the transaction.Accept payment in forms other than cash, and you get tons of people claiming fraud and canceling the payments after they get their bitcoins -- since there's nothing that can be done about it after that.