It would make sense to buy iPhone 8, X, 11 or SE. They still do good. You can skip 12 and see if 13 whether gonna continue the same scummy trade or would they step back from it.
Remember how gamers stood together against Battlefront 2? The iPhone community should learn to do the same.