@nerdyhonu They can be. New Android phones range anywhere from $50-$600. Mine is crap now, but when I bought it it was $150 and really good. People always talk about Samsung Galaxy as "the" Android, but I feel there you're still paying for the name. You can get non-Samsung Androids with good spec for far less than iPhone.
My samsung was about 700 I think. I'd just paid off an old model that broke, so I bought the new one and will use it until it's paid off and then until it breaks or dies. My last one was an older model, so it wasn't as expensive, but it also stoped working sooner as the updates didn't work with its operating system. So you have options, but the industry is making a lot of money off us.