Price discrimination is a practice where a seller charges different prices to different buyers, even though the cost of providing the goods or services is the same. This allows companies to maximize revenue by segmenting customers based on willingness and ability to pay. While it can benefit sellers, price discrimination is controversial as it treats different customers unequally.