(1) A person under the age of eighteen years shall not drive any motor vehicle used to transport explosives or inflammable material or any motor vehicle used as a school vehicle for the transportation of pupils to or from school. A person under the age of eighteen years shall not drive a motor vehicle used as a commercial, private, or common carrier of persons or property unless such person has experience in operating motor vehicles and has been examined on such person's qualifications in operating such vehicles. The examination shall include safety regulations of commodity hauling, and the driver shall be licensed as a driver or a minor driver who is eighteen years of age or older.
(2) Notwithstanding the provisions of subsection (1) of this section, no person under the age of twenty-one years shall drive a commercial motor vehicle as defined in section 42-2-402 (4) except as provided in section 42-2-404 (4).
(3) Any person who violates any provision of this section commits a class A traffic infraction.