Regarding the Arrival+, the fine print for the MasterCard says:
Currently, the currency conversion rate they use is either the wholesale market rate or the government mandated rate in effect under those procedures increased by one percent.
It clearly charges 1%, and isn't truly fee free.