The correct option is D Difference in quality.
Price discrimination means where the same product is sold at different prices in different market. The reasons for price discrimination can be different fuel charges, depreciation, tax differentiation as all these may vary in different markets. Charging different price because of difference in quality is not price discrimination as they are not the same products.