Unusual that the motor mounts and camber arm were not CPO covered. I'd call BMW direct and complain.
And if your dealer is charging you for a wheel alignment every tire change, why in the heck are you letting them change your tires? And in most cased the Dealer tire prices are not competitive, so shop elsewhere. They are basically ripping you off - a wheel alignment is not needed unless your tires showed uneven wear, or your car is not tracking properly - though if they changed the camber arm, that might call for an alignment as part of that repair. Any tire shop can change your tires. When I had mine changed, I bought the tires online, and had a mobile tire-shop-in-a-van outfit come over and do it in my driveway for less than even the local discount tire dealer charges.
From the sounds of it, you need to change BMW Dealers, or find an Indy BMW shop in your area. I have a local BMW's only independent shop that will change the oil and brake fluid on my i3 for way less than the BMW dealer.
There are four BMW Dealers in my area, and I wouldn't take my car in to two of those for any reason, because they constantly try that kind of cr@p.
2015 i3 Rex, Capparis White, Tera World, Technology & Driving Assistant, Parking Assistant, Harman Kardon Audio System, 19 inch 427 wheels, EVoInnovate EVSE