Many Android phones do not allow for adding storage via SD cards. I'll bet it is the majority in the North American market that do not.Disclaimer: no disrespect intention whatsoever. I understand your attachment to your phone. If you own an Iphone (no matter which one) you are confronted with limited/laughably expensive storage capacity. Any Android phone from 250$ on up supports SD cards up to an umpf of a lot Gb, and LDAC BT. If it does not fit on 256Gb it shouldn't be on your phone
A good music player app might cost a few dollars in the app-store. I'm very fine with my free SamsungMusic app. I'm also not that demanding.
Android supports a all but the most obscure audio formats. Apple does NOT. iPhones are very god devices. I personally wouldn't want one for free.
I was an LG phone user until they exited the market precisely because they supported storage expansion when everyone else had stopped doing so.
I do not follow the phone offerings in the global south and Asia so perhaps those markets are different.