(A)   Whenever any police officer finds a vehicle standing upon a highway in violation of R.C. § 4511.66 or a substantially equivalent municipal  ordinance, such officer may move such vehicle, or require the driver or other person in charge of the vehicle to move the same, to a position off the paved or improved or main traveled part of such highway.
   (B)   Whenever any police officer finds a vehicle unattended upon any highway, bridge, or causeway, or in any tunnel, where such vehicles constitutes an obstruction to traffic, such officer may provide for the removal of such vehicle to the nearest garage or other place of safety.
(R.C. § 4511.67)
   (C)   Whenever any police officer finds a motor vehicle parked on a public street, or public parking lot or garage in violation of any section of the chapter, the officer may cause the motor vehicle to be removed to a safe place of storage.