How Costs and Heterogeneous Consumer Price Sensitivity Interact with Add-On Pricing