The reason it can't be done at all levels is simple............money.
Having the testing at the championship level is a good starting place, and it's the place that most boxers strive for, so they know once they get to that level they must be clean, therefore, it has an effect of creating incentive to train clean rather than train dirty.
Bookmarks