Yeah - I think it's a question of what the different target markets are willing to pay.
A lot of people want gaming laptops, so systems with big GPUs and big CPUs and not so great size/weight/battery life can be had relatively cheap.
But most people that want big CPUs and good battery life but don't care about the GPU so much are people who need the system for their job, so manufacturers can get away with pricing those systems higher.