Bus, train and tram users will be asked to wear masks on pub