its illegal.
its not illegal to be awkward, its to protect you, and the general public, various members of who will have to be in and out his office constantly.
i think i would have asked him to not smoke while i was in the room, or go and write him his cheque outside, or at least open a window/door
or find another garage.
or call the “smoking gestapo”
the police will ticket you if your a self employed plumber (for instance), in your own personal works van, which only you drive, and only you will even ride in, because its a place of work.
so why should you have to put up with it in a location you need to be in order to be his customer?
with fuel around, and oily rags, and solvents, sealth and hafety will have a fit too.
you may have passed, but he still seems like a bit of a cowboy to me.
our fammily mechanic is a right backstreet affair, hard to find, not really publiscised, based on word of mouth reccomendations, but once you get into his workshop, you can tell instantly its an ok place.
always tidy, and the rules is the rules with regards to safety of staff and customers