I'm pretty sure you can swap batteries and RAM in many laptops that are not Framework.
So pay double the price to swap some ports? How does that make any sense?