Yeah, no. Bitcoin having this by design is possibly one of its best features as it teaches people to be extra attentive and careful on handling their expenses/finances plus saves a seller from chargebacks that happen so frequently for fiat payments, usually with PayPal being the most notorious of them all.
And also has the feature of screwing the buyer as it happens frequently everywhere including here with the wrong item or no item at all delivered. Sellers love the no chargeback features, buyers hate it, just think about it, if you would have to order something from a foreign country from a shop you've never used before, what are you going to use, bitcoin or your credit card?
Exactly the opposite would be true if you plan on shipping some expensive item to a stranger, you would love to know he can't take back his money no matter what happens to the package or if he changes his mind.
When it comes to commerce there are always two sides to the story.
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.
Typing 1 instead of I would not create a valid address for sure.
A single mistype has a 1 in 4 billion chance of creating a valid address to which you would be able to send funds.