I'm all for replaceable batteries, but in practice I think they create more safety issues. Many users with old phones will choose the cheapest replacement available, and quality of it will likely be worse than of those shipped with branded phones.
If they were standardized, then rather than going to Amazon for the cheapest Chinese knockoff that mentions your phone, you'd go to the local Best Buy or whatever.