Why is competition between sellers good for shoppers?

A It's funny to watch.
B It gives them more choices and better prices.
C It gives them more deposits and lower sales tax.
D It means that there will be more sales tax.

B It gives them more choices and better prices.