I don't want to give the wrong answer here. However, according to my knowledge the FCC prefers radio meant for specific service only be programmed by PC.
Of course, I could be mistaken, because Motorola did have a line of Mobiles and HTs, such as the JT-1000 could be set by the vender to allow users to field program their own radios. I don't really know of any other Radio Manufacture, except Bendix King.
Then again, Motorola and Bendix King aren't what I would consider Budget Friendly Radios
Correct, Part 90, Part 95 and a few other radio services specifically have rules that say the user cannot be able to access controls that allow changing the function of the radio, ie: frequency, etc.
This is -specifically- there to keep the radio end user from accidentally (or not accidentally) being able to make the radio do something that the licensee is not permitted to do, like work on frequencies they are not licensed for, exceed the power limits set forth in the license, etc.
Where the "Front Panel Programming" is legal is amateur radio and some FEDERAL users. Federal as in federal government.
Fire agencies often have FPP set up on their radios so they can make changes on the fly. Technically this is only legal when operating under federal licenses. Their Part 90 licenses do not allow them to have this feature. This does not impact the capability that many non-federal agencies use to change PL tones to access different repeaters on the same frequency (CalFire uses this heavily).
So, you are correct, Part 90, Part 95, etc. are not permitted to have a FPP function active on their radios.
Amateur radio operators can do whatever the hell they want (within the rules) within the amateur radio bands only. Many hams have the FPP function active on their radios so they can easily make changes on the fly.
We also know there are a lot of other commercial, public safety, GMRS, etc. users that will happily ignore FCC rules whenever they fell like it. Those same individuals are often very, very vocal about how society is falling apart because no one follows the rules, specifically the rules as they interpret them. Hypocrisy at its finest.
But, yes, Part 90, Part 95, FPP is not legal under FCC rules.
As for radios that support it, Motorola, Kenwood, Icom, Harris, Bendix King, I know for sure they all support it. Some require the feature to be activated when ordering. Some require a software check box. Most require that once that feature is active, there be a certain button press or password to access the feature.
Motorola JT-1000 was a very popular FPP capable radio and still quite sought after by amateurs.