England bus fares capped at £2 from January | PiQ Markets