Because leasing is a pretty efficient system that can be economically superior to buying an asset that depreciates like mad the instant you sign the papers?
Leasing isn't reserved for people who can't afford to buy a car, just like renting isn't reserved for people who can't afford to buy a home.