In the US, carrier subsidies on phones haven't been a thing in like 3-4 years now. The carriers have moved everyone to installment plans, and when buying a new phone, it's laid out pretty clearly how much the device costs up front. They then give you the option to pay for the phone outright, or pay monthly for the hardware (on top of your service.)
Frankly, most people in my life, family, friends, etc, are using flagship phones. I know people who keep said devices for 4+ years, but I genuinely don't know anyone using throw-away cheap Android phones. Those people who keep their phones forever, balk at the prices of new iPhones, fully knowing the "nice" ones go for $1000 or more.
I don't think my experience here is atypical. A few years ago, the price of a phone was heavily abstracted by the carriers, but that really is not the case anymore.