Council agrees to spend £2.7m on public toilets refurb