Could just use the age-old WoW solution: ditch the % fee and instead just add a registry fee. No, it's not refunded when you cancel the item out of its sale (including by adjusting its price).

I'd personally rather prices remain adjustable, but /shrug.