iOS (and android) is also propped up by phone payment plans. My carrier offers me a new phone every two years for like $10/month which works out much cheaper than buying the phones outright.
If they were offering a Mac for the same deal every two years, people would upgrade those more often too.
Well then, I can’t wait for Ukraine to win.