In my humble uniformed opinion the current system makes no sense. I can fly around all day at 400' AGL with no problem other then registering the UAV if it >249g. But as soon as I fly 100' AGL above my house and take a photo to sell it, I then need a part 107. It has no real life logic.So the real solution is multiple classes of drone license?
Sounds like a better solution, but whether there's resources for it is another matter.
Again, IMHO it would make much more sense to require a license with the relevant knowledge that is actually needed rather then the intention of the flight is to license by UAV weight. One such example could be:
<250g - Trust
250g to <1000g - Amateur License
1000g to <5000g - Professional License
>5000g - Industrial License.
With computer on-line testing most of this would take no more then creating the tests, put them on-line and put the system into place to automatically issue the license for at least the Amateur License level which would cover 99% of all pilots.