You've got the open SATA connection and open drive bays, so you're covered.
And I'd still recommend going the virtual route for XP - you're simply not going to get the best out of the computer or the OS trying to run a 13 year old OS directly on modern equipment. Like that hard drive you were pricing, little if anything in a modern computer is going to be fully compatible with XP. Current computers simply aren't designed with XP in mind, and you're not going to find XP drivers for your parts. You'll be stuck with low resolution - 640x480 or 800x600 - and no sound, and probably no network connection. You may be able to install XP directly on a modern system, but it won't be all that useful.
Virtualbox or VMware will translate the components of your system into something XP will work with, and you'll get the benefit of some of the security advances of the host system. Just set the VM for full screen, allocate at least a Gig or two of RAM and you'll barely notice a difference. My XP virtual machine in Virtualbox actually runs a lot faster than my old dedicated XP machine from 2006.