> but the battery lasts for several weeks if not months; i
In my experience, this is exactly why it's an issue.
All my less tech savvy family who use this mouse forget to charge it because "it never needs charging" ... and then it runs out of juice whilst they are in the midst of something and now they can't use the mouse.
macOS literally nags for days on end - easily an entire week - when the battery is running low before it actually runs out. It starts notifying when the battery level is 10%.
I don't know. I have several Magic mice, and I switched them between various computers often enough that I don't know which computer the broken one came with. The oldest one is probably from 2016.
I have several Magic Mice, including the one that still runs on the battery. I never had any of the batteries going bad - my oldest one is 5 years old at least still goes like a month on a charge.
It's a stupid location for a charge port but the battery lasts for several weeks if not months; it's just not that much of an issue in real world use.