&gt; So why is it bad for companies to charge more to certain demographics?<p>Because that&#x27;s poor allocation of resources and discriminatory (people are being treated differently for the same products). Paying more than the market value for a product means money is not being allocated elsewhere.