Improved get_cost() for no-money situations