The charge, of up to £1.25 a night, will come in from 2027 at the earliest