> Revocation should come with full refunds.
That's not enough. If I purchase something, I expect to rely on being able to keep it. Its value to me could well be much higher than just the purchase price.
Revocation should come with consequential damages together with the cost of recovering them.