shipping charge option for products, #49
only charging for shipping when specified, closes #49