In my experiance, most MSO's charge each contractor for the cost of processing a badge. Yes .. The MSO has to charge to avoid "co-employment" laws. Not surprised that a Prime is passing that cost onto his subs.
This is CABL.com posting #278539. Tiny Link: cabl.co/mbkCJ