The monthly price is exactly the same price as paying upfront - doesn't make any difference to affordability.
$30/month (for a maxed out phone; you could be looking at $12/mo) is much more palatable to a lot of people than paying the full sticker price today.