I like to use Wirex Eur for several reasons, one of them is that for every purchase I make, they return 0.5% of it, for example, if I spend € 1000 they reimburse me € 5, I know it may not seem like much but a year is something you see very well.
In addition to that, for each referral you have and if that referral deposits € 100 in it, they give you a commission for it. So you always win with Wirex EUR.
When buying in a virtual and physical store Wirex Eur does not make the change to the currency you need to pay, you have to do it directly on its page but it is very easy to do.