That practice does violate at the first moment the principle of non discrimination of EU citizen and the principle of a single market since it makes citizen in other countries pay more than the citizens of italy.
I doubt that it would be enforceable in Europe as long as an EU Resident books on an EU Webpage...