I don’t think the cost is the issue, but rather the risk of the item not selling
The current list cost is a base amount + a % of item list price
I like the last part you said and I think the best solution would be to just charge the base amount to list the item, then the % would be deducted from the earnings once the item sells