My solution is when a company you already do work for says they want a bg check to just ignore them. They will continue to give you work as they have done with me. Either that or tell them no.
Lots of agents I know refuse to do the checks and still get work.
That's the case with PT. They pay a whopping $37 for drive bys in my market and a whole $51 for interiors. They still give me offers after asking me for two years for a BG check. Screw them, and Sterling for that matter !!!!!