This from Randy Cohen, the New York Times Ethicist, on a castle that charges more to foreigners:

If this sort of transparency leads to complaints so be it. Castle managers should be prepared to explain their prices (or to pour boiling oil from the battlements onto vistitors who besiege them with complaints).