Ilegal no es, en lo de injusto estoy de acuerdo:
"¿Qué tipo de cambio se aplica?
Los tipos de cambio son libres y son tipos de mercado que pueden cambiar en cualquier momento. En cualquier caso, los tipos de cambio oficiales del euro que publican el Banco Central Europeo (PDF, 70 Kb.) y otros bancos centrales suelen ser una referencia aproximada.
Otros rasgos de los tipos de cambio son:
En general, las comisiones y los tipos de cambio son diferentes para el cambio de billetes y para el resto de las operaciones de cambio de moneda, por los diferentes gastos que tienen las entidades en uno y otro caso, lo que se denomina “manipulación del efectivo” (por ejemplo, transporte de los billetes, custodia, seguros, etc.)
Es habitual asimismo que las entidades pongan tipos mínimos para las operaciones de compra y tipos máximos para las operaciones de venta, es decir que pagan menos por comprar de lo que cobran por vender una determinada divisa.
Los tipos de cambio pueden cambiar en cualquier momento en el mercado, no teniendo las entidades obligación alguna de aplicar los tipos de cambio oficiales.
Debe tenerse en cuenta que los tipos publicados por el Banco Central Europeo son los que él y el resto de Bancos Centrales del Eurosistema aplicarán en sus propias operaciones. El resto de operadores (entidades bancarias y establecimientos de cambio de moneda) no tienen la obligación de aplicar dichos tipos."
Sacado de: http://www.bde.es/clientebanca/productos/cambio/tipocambio.htm
Aunque no creas que los bancos funcionan mejor... No hay más que ver lo que me cobró la BBK en su día:
https://www.rankia.com/foros/bancos-cajas/temas/1384280-que-convertido-bancaja-donde-cambio-euros-por-dolares?page=2#respuesta_1386503
Adjunto capturas que acabo de hacer, de la BBK:
Divisas a 12/08/2012
Divisas para transferencias a 12/08/2012
Billetes a 12/08/2012