Spray coatings will not hold up on high-touch surfaces. They're intended to peel off cleanly using just your hands, so using your hands on those surfaces regularly will peel it off. I did some interior pieces in a car several years ago, and the areas that get touched have all chipped apart, while the areas that are never touched have noting wrong at all.
Vinyl wrap is not an issue on the pivoting mirrors. There's more than enough clearance between the two pieces of the chromed trim for the vinyl to not touch. The problems people have is that they're using wrappers that use pre-cut kits, or they're piecing parts together with in-lays and over-lays that are poorly matched and placed. If you expose the edge of a vinyl wrap to the wind, it will start to peel, which will cause it to catch on other pieces of vinyl. At that point, the job is ruined.
On top of that, if your wrapper isn't disassembling the mirror housing, they're going to do a garbage job. You can not properly wrap these mirrors without disassembling them. Period. Make sure your shop is pulling them apart, and make sure they'll cover any damage they might do if this is their fist Model 3. By pulling the trip off, they will be able to wrap around the corners rather than just up to the corners, which will prevent wind from catching the edges and peeling it off. This trim is all do-able with a single piece, so if you see in-lays or seams, your shop needs to re-do the work.