Did you really say "best"? Have you ever made a ,mistake with someone's wallet address? Maybe when you mistake an 'i' for a '1'. In as much as the irreversible feature is good, it's bad in some cases.
Bitcoin is all about personal responsibility, "being your own bank" thing and people keep forgetting that. And that is also the reason why some people stay away from it as as they don't like that kind of responsibility, they prefer safety.
Regarding the making a mistake and sending to the wrong address, again you can't really blame anyone else, it is your own fault. Unlike with other means of payment where people can cancel the transaction and scam you. Personal responsibility, nothing more and nothing less. If you don't like it it, best is to use traditional payment systems.