When another criminal penalty is not provided under a provision of this chapter, subchapter III of chapter 311 (except sections
31138 and
31139), or section
31502 of this title, a person that knowingly and willfully violates any of those provisions or a regulation or order of the Secretary of Transportation under any of those provisions, related to transportation by motor carrier, motor carrier of migrant workers, or motor private carrier, shall be fined at least $100 but not more than $500 for the first violation and at least $200 but not more than $500 for a subsequent violation. A separate violation occurs each day the violation continues.