If your friend upgrades like this, $300 at a time, he will be still using socket 939 later anyway, since it will be the budget platform when new sockets actually arrive.
So my suggestion is 2GB CAS2 DDR400 and a AGP X700. His next upgrade then could be a Asrock 939Dual-SATA2 and Athlon 64. That board has AGP and PCIe so he can keep the X700 AGP until he can afford to upgrade to a nice PCI-e card.
So my suggestion is 2GB CAS2 DDR400 and a AGP X700. His next upgrade then could be a Asrock 939Dual-SATA2 and Athlon 64. That board has AGP and PCIe so he can keep the X700 AGP until he can afford to upgrade to a nice PCI-e card.