Brian:
Your theory assumes that a PO is issued prior to the first sale and is setup to update the cost upon posting. I don't always find this to be the case (and you even allude to this) so it's safer to add a cost when creating new items (not to say that I don't love the changes you have made to PO).