Getting annoyed over a phone that doesn't have a 3.5 jack and you wont be able to afford it is silly. Also all flagship phones either have 20-26 hour battery life and charge fast so having to "charge and listen at the same time" is just you being dumb.
a. if flagships remove the headphone jack, other phones will follow, and soon enough the headphone jack, a well-respected feature used by almost every smartphone user because it just works, will be removed from most new smartphones including budget models
b. if i'm going to go out and want to listen to a bit of music through my headphones before i go, i don't want to waste my precious battery. also, what if i want to charge my phone with a portable battery pack while also listening to music?