I am not sure if it is legal or not but the Epassporte exchange is rate is ALWAYS significantly worse than the bank rate.  I know because when I am in Eastern Europe I pull money out of ATMs from USA accounts and from my Epassporte account at the same times and the Epassporte rate is always significantly worse. 
