Not being able to reserve payments is a FEATURE and not a BUG. That inherintly breaks a currency that is fast and removed of human transaction approvals. My thesis is that refunds will need to operate at a business level at a higher level. Their KYC and AML can be effective at backing that up.
It is a mis-feature - it is done intentionally, but it is a bad idea. Having to go through the legal system to reverse a fraudulent transaction is a huge hurdle compared to the current state of affairs, and it will significantly impact the use of Libra for internet payments.