Yes, all investments have fees. Fees are charged by the company to pay for administrative and marketing costs that they incur in order to operate their business. Consequently, investment returns will be lower than if there were no charges on a given investment return because of these fees.