Personally I do not mind paying 0,5% but thinking you pay 0 and discover you pay 0,5% feels like a hidden fee when the only way to know it is going to the table fees.
The zerofx make you think you pay no fees while you need to read carefully to discover you do not pay the « fx fees » that traditional bank surcharge. It’s might be me but I feel if you ask new users majority will think they convert 100 and get equivalent of 100 while they get 99,5 (which is still great)
Imo if a clarification would be good such as a small thing under transaction and explanation as Revolut does