Spain has scrapped its golden visa amid growing unrest and demonstrations over UK tourists heading to the European Union holiday hotspot.