This never used to be an issue. When I was a kid my dad used to get two brake changes before needing to change his rotors. My mom drives a Toyota as a traveling nurse and gets 45,000 miles between brake jobs. My oldest brother used to fix old cars, we would drive a car out of a junkyard, pump the brakes and clear the rust off the rotors...
Meanwhile I've leased 4 or 5 GMC vehicles over the last few years and I'm currently sitting in the shop with a 2.7 year old truck, with 26000 miles looking at a $700+ brake job.
I'd like GMC to explain why I should lease a Toyota next?