Both the US and Canadian park services are funded by a combination of federal funds and user fees.
A Parks Canada Discovery pass costs $67 CDN and is equivalent to the $80 USD America the Beautiful pass in the states.
Many parts of Banff, Jasper, and Garibaldi National Parks are quite manicured, with plenty of fences and visitor trails.
There are 30 million people in California. There are 30 million people in Canada. If all of Canada's people lived in Alberta then visiting the core of Banff would be like visiting the core of Yosemite. Very, very crowded.
The purpose of encouraging people to visit national parks via advertising is to get people to connect with nature and want to preserve it. There's tons of unpopulated parkland in the US but the very touristy areas are busy because that's the design. Concentrate visitors here, let them see some mountains safely, don't disturb too many animals by letting people just roam around in ATVs.