The incident happened at 11:18 a.m. Monday in the parking lot of the Walmart located at 1251 Centerville Road in Prices Corner.
Police say a car traveling through the parking lot struck the shopping cart, knocking it over and throwing the 2-year-old to the ground.
The child was reportedly alert and breathing when transported to A.I. Dupont Hospital for treatment of minor injuries.
The driver was cited for inattentive driving.
Police say the child was with his father and there was an argument between the driver and the father following the accident. No charges are being filed in connection with the dispute.