I've also been able to buy non-knock off batteries for just about all electronics up to a few years ago when companies decided that soldered in batteries shorten the time-to-landfill of their products improving their revenues.
Seriously: there is no reason why there could not be a standard form factor for battery cells. If we can do hard drives, CPUs and RAM I'm sure we can do batteries too.