They do carry MOST tires in stock but some have to be special ordered.
I just tried their website and looked for tires for a 2016 Cx-5 Sport and selected TOURING tires and thats all that came up, it did NOT show me any winter tires.
Also I don't see where it says they want you to take them to...
looks like the abs speed sensor wire, the plastic clip might not be able separately you may have to buy the entire speed sensor harness.
https://www.ebay.com/itm/MAZDA-OEM-13-15-CX-5-ABS-Anti-lock-Brakes-Front-Speed-Sensor-K0114370X-/201324775799
looks like rust, if there is rust you will need to sand down to bare metal to get rid of the rust and use primer and a topcoat. You might want to consider having it repaired by a body shop.
Best to get it repaired asap as it will spread fast.
well I don't know for sure but probably yes.
There might be an aftermarket strut tower cap you can get, the old tower would have to be cut out and a replacement welded in but it wouldn't be cheap.
Could be the oil cooler gasket causing the leak, shouldn't be too difficult to replace, I think this is it here...
https://www.tascaparts.com/oem-parts/mazda-oil-cooler-seal-cy0114312/?c=bT0x