It's not that common to ask for tap water in Spain, but if you do, are bars and restaurants allowed to charge you for it? What about if you're not a customer?