It's not about the rocket tipping over. The use of parachutes would require the loss of landing accruacy. They want to be able to guide the first stage to a specific location (like a launch pad), and parachutes would not allow them to do this.
Powered landings mean precise, highly controlled landings. You land exactly where you want with minimum damage to the vehicle and you go out and put the stage on a truck so you can bring it inside and begin processing it for reuse in a matter of hours.
Parachute landings mean you have a recovery zone, you need a recovery team, you need to find the rocket and bring it back. Whether landing in the ocean or land with a parachute there's a high probability of significant damage from impact and/or seawater intrusion. So now you have a huge amount of effort just to get the rocket back, then you have to clean it up. And the parachute landing likely means much lower chance of being able to fly even one additional flight, let alone many, unless you develop some sort of cushioning system like airbags, in which case you have to add that complexity, cost, and weight to the system. And all of that is aside from having to repack the parachutes for every flight.
SpaceX is planning powered landings for the same reasons that commercial airlines do powered landings. It's safer, it's more controllable, it's a smoother operational experience. It just makes sense.
It all factors in. SpaceX has performed grasshopper tests on windy days that would be a problem for a parachute landing. There is also the issue that parachutes sufficient to slow down the stage to a soft land-landing would be far too heavy.