A franchise can be among the more expensive business to start because

A. it takes longer to make money than starting from scratch
B. it has to charge more for products than other kinds of services
C. it requires a franchise fee on top of the usual business expenses
D. it requires a lot of advertising to get the brand name out to the public