I guess the issue is that people may lose or forget their keys or people can gain access to the signing device. It is harder to understand than using password for verification so people like my parents do not trust it.
Digital signatures are a red herring. The only way to "solve" this on the consumer side is to change the semantics and make electronic payments like cash. If a customer paid a hotel in cash, and a person in the lobby said "hey there was a problem with your cash, give it to us 'again'", the customer would rightly balk.
But why would a customer ever want that? Especially for something like hotel bookings where one isn't able to sit down at a fully-fledged computer and spend time picking over the request details and account transactions with a fine tooth comb? Reversibility means any fraud can be detected after you're done traveling.
This caps the fraud amount at the money transacted. Also, maybe you could educate users to look for a confirmation message, and never duplicate a transaction if they already received a confirmation message. (And force a fraudster to generate a quick confirmation message if they want to get any money.)
I don't think digital signatures are mutually exclusive with reversible transactions.