Largest of which is that the manufacturers have to balance onerous return penalties vs. weight and size.
The solution is to use a monocoque and glue everything down.
Thus, consumers buy the cheapest plans, carriers push the costs onto the manufacturers, manufacturers push the costs back to the consumer for repairs, ad infinitum.
There are phones with user replaceable batteries available. They aren't great sellers. Until consumers vote with their wallets or regulations the dynamic will not change.