Can a cost be specific to a revision?

Yes, if you set the cost of an item in Revision A at $10, and create a Revision B and set the cost to $12, the item's rev A displays as $10 and rev B displays as $12.