People are certainly allowed to pay large amounts for CDL training, but it is not required.  Mine, for instance, was provided by my employer at the time. 

I was one of 8 hired by a local trucking company (2nd CDL job) 22 years ago. 2 of us made it past the drug test. 

Still shaking my head. 

When I left that job 18 years ago, my new (and present job) had to hire 8 to fill 5 positions. 

I cannot comprehend a mind that 1):Applies for a job knowing drug testing is a requirement and B): Not showing up for the test in a physical state that allows one to pass that test. 

This was (mostly) two decades ago; well prior to governmental endorsement of pot.