Rafi, good point. I think realistically, I have to allow additional budget above the OS, and yes I need the OS unfortunately...$400 doesn't go far...and yes, I'm in the US.
I'm no expert, but your list looks legit to me, that might be as affordable as it gets. Thanks!