The fee will vary from 75p to £1.25 a night but the change will not take effect until at least 2027