That's an important question around affordability.
First, being a user-pay system, it relies on those using the system to cover the cost of the system, and second, I would say Canada is not alone in having a fee system to offset costs. Indeed, this is also part of and a feature of the U.S. system, where fees and charges do apply.