1) In the United States we have millions of foreigners visit our national parks along with our citizens and we don't fleece them with exorbitant fees. Sure, the parks are subsidized by taxes, and I don't mind that at all - even if it pays for us to haul ash from fire pits for visiting Canucks.
2) I believe in limited government, but if anything that limit includes taking care of national resources, including the national parks.
3) Parks should be managed, but singling out fires as some kind of "blight" or practice to be eliminated is ridiculous. I don't buy that that is the case anyways. It's just a way to fleece visitors. Take fishing instead if you will. The fee is $10/day for a fishing permit. Is that a blight too? Do you need to haul in wood and haul out ash (which should be covered by the price of the campsite in the first place, BTW). No, the fact is lots of folks who visit love to fish, and they want to fish in a place like Banff, surrounded by beauty. Not my cup of tea but hey. The park charges $10/day because they can - to make money. Well, not everything should be a maximize-profit for business. The fact that Parks in Canada is such a business is sad.