A non-compete clause signed by a sub contractor isn't worth the paper it is written on. They are only valid for employees. If you are a sub and a contractor prevents you from working for another contractor then take them to court. You will win.
This is CABL.com posting #182747. Tiny Link: cabl.co/mVHH