That’s just an artificial limitation. Only a few years ago, it was commonplace to have a microSD slot, but that’s died away, probably because they can charge you $100+ to go from a 16GB model to a 32GB model, when otherwise you would be able to just add a 128GB microSD into the phone yourself for $40.