For what it's worth, I completely agree with you.
But.
I suspect that Apple isn't solely doing this for profit. Apple's pricing structure aggressively funnels people into the base config for each CPU.
Thinking about getting an M4 with upgraded ram? A base config M4 pro starts to look pretty good.
In practice, this means that Apple's logistics is dramatically simplified since 95% of people are ordering a small number of SKUs.
> There's profit, and there's actively making your entire product experience worse in pursuit of profit.
It was really egregious when the base config only came with 8 GB of ram. I'll admit that storage can be a bit tight depending on what you're trying to do, but at least external storage is an option, however ugly and/or inconvenient it may be for some.