While I agree with you, when your current Mac is older and relegated to media PC duty, are you going to need more than the 8 or 16GB of RAM it shipped with? As for batteries, it's almost the exact same price to buy a battery a replace it yourself as it is to have Apple do it, and you don't have to deal with proper recycling (hopefully you would.) I'm hoping we see a reverse trend but who knows.
If and only if you live near an Apple store. Otherwise you might be without your machine for a week or two during that period: that is a serious cost for many people in our profession.
That's certainly a valid concern; I have never been in that situation so yeah that could be trouble. Aren't there typically local repair centers that do authorized repairs? If not that's a huge oversight even if they only allowed battery swaps. That said, I have a 2006 MBP that is ancient and still works when wired to power even though I can replace the battery it works fine as an email/web browsing headless with a monitor.
I guess you've hurt feelings with sarcasm? But I agree. Virtualization is a bad joke with 8GB of RAM today, so I decided to assume 16GB max isn't enough lifetime for a new system and wont be consuming in the current market.