It's selectable by programming. I had all that nonsense turned off on our radios. PD radios would not bonk, boop, beep, bleep or otherwise make any sounds other than power up tone.
As for the rest of the users, Talk Permit Tones were never used. Unnecessary annoyance, in my opinion.
We use TPT simply because without it, nearly all of our users would cut off the first couple of words of anything they say. We train them endlessly to take a deep breath after they push the button and before they speak, but it generally doesn't sink in for long.
As for noises and lights, the radios we use now have user-selectable profiles so each individual can turn noises and lights on/off to suit their personal preference, as well as "surveillance" mode which turns off all of them. Everything is on by default in our codeplugs, so it's up to the user to turn noises/lights off if they don't like them.
As far as scan lights, all of our radios have a visual indicator on the display which indicates the radio is scanning; Harris radios also have a blinking green COR light when receiving, conventional or trunked (why Moto can't implement something like that on trunking is beyond me).