It is actually a feature. From the original Bitcoin whitepaper:
> Transactions that are computationally impractical to reverse would protect sellers from fraud.
> Transactions that are computationally impractical to reverse would protect sellers from fraud.