Has there been much flouting of the rules since it was made mandatory in Scotland?
In England, it's supposed to only be mandatory on public transport, but every bus I've been on in the last few weeks, I have been in the minority of people actually wearing a mask. Drivers don't say a word to those boarding without one. After reading the bus company's Twitter feed, they've stated that drivers can't do anything to enforce it.
I'm not buying that. If they can stop someone boarding because they don't have cash, or because their pass is invalid, or because the app on their phone doesn't load, they can surely stop someone boarding if they're actively ignoring a legal requirement. I was on a bus a few weeks before lockdown and the driver refused to let two girls on because they each had Subway sandwiches (unopen, wrapped up in a bag). My arse they can't enforce it.
I'd prefer if it was mandatory across the board and not just on buses and trains, especially if the operators aren't going to actually do anything about it.