Tourists are paying inflated fees for sites like the Alhambra and the Last Supper