shakepay.co use btc/usd rate from bitpay.com and have 1% for card load fee. Seems to be the best option for people who need to top up USD cards. They have Euro cards as well(Virtual and Plastic)
bitwa.la use almost the same rate but their load fee is lower, 0.5%. I found their offer the best one for an Euro Card.(Virtual and Plastic cards available)
If someone have better offers, please let me know!