(1) The driver of a motor vehicle shall not follow another vehicle more closely than is reasonable and prudent, having due regard for the speed of such vehicles and the traffic upon, and the condition of, the highway. (2) It is unlawful for the driver of any motor truck, motor truck drawing another vehicle, or vehicle towing another vehicle or trailer, when traveling upon a roadway outside of a business or residence district, to follow within 300 feet of another motor truck, motor truck drawing another vehicle, or vehicle towing another vehicle or trailer. The provisions of this subsection shall not be construed to prevent overtaking and passing nor shall the same apply upon any lane specially designated for use by motor trucks or other slow-moving vehicles. (3) Motor vehicles being driven upon any roadway outside of a business or residence district in a caravan or motorcade, whether or not towing other vehicles, shall be so operated as to allow sufficient space between each such vehicle or combination of vehicles as to enable any other vehicle to enter and occupy such space without danger. This provision shall not apply to funeral processions. (4) A violation of this section is a noncriminal traffic infraction, punishable as a moving violation as provided in chapter 318.