In a market economy, why do firms usually offer a variety of products and types of products for sale?
A: Market economies are very disorganized.
B: Firms never know what people really want.
C: The law forces firms to offer different products.
D: Different people like different things.