Ok, so I'm a few days late with ordering the parts. No big deal, right? Anyway, I got them ordered today and it ended up costing around $16 (including shipping, from Digi-key). That parts cost reflects a full set of RoHS-compliant and lead-free parts, so it is possible to get the parts cheaper. Tentative BOM after the break.
I say that this BOM is "tentative" because I may have ordered some wrong parts.