Saying that bitcoin transactions are “irreversible” is not exactly accurate in practice. It is like cash. I buy a good or service from a business/person. They have my cash/bitcoin. Product/service is “less than promised”
Presumably they care about their customers/reputation/long term business….I ask for my cash/bitcoin back. Transaction “reversed”. We did this with physical cash or gold for centuries. Some trust in the human you are exchanging with is always required.