1 - Desktops are most of the time easier to upgrade
2 - Desktops are cheaper than portables - if everything evened out, you'll still fork out more money for the portables
3 - Portables' battery space restrictions make it hard to have new hardware - e.g. better video cards, better hard drives, etc.
As for the video card thing - what they could do is maybe look back at an older technology with older video cards. They had the ..WRAM... WDRAM...???... see its old I don't even know what its called it was installable RAM on the video card. But put aluminum around the RAM with fans around it and a liquid panel that sits on top of the RAM. Overclock standard RAM such as DDR2 RAM to 733MHz, and have that be the main RAM for the VRAM. Setup a dual bus channel so that data rates are used to an optimum level, set the card up to where it accepts 3 different speeds of RAM, 533, 400, 333. Have it only upgradeable on one module. Setup another module that would flip the cache from the RAM module to built onboard RAM to increase speeds... Here's it more simply:
Cool Video card sufficiently - liquid panels, fans, and aluminum casing
Use DDR2 SDRAM as a VRAM RAM Module but overclock it (hence cooling)
Setup at least 128MB cache to flip VRAM RAM Module (VRAMRM) to the standard build on VRAM.
Use dual bus channels.
Accept only certain speeds of RAM
Could they do that?