Baggage charge price difference based on country of origin

I have noticed that when flights originate in the USA (With both Delta and United) that the initial baggage charge is $USD25. But when taking flights from Canada back to the USA the baggage fee is $CA25.
Is there any explanation for the difference in baggage fees other than "because"?
edit
Currently $USD25 is $CA33 and $CA25 is $USD19, so there is a significant price difference that has nothing to do with exchange rates. (And 2 weeks ago when I did the same trip the exchange rate was even worse and the equivalent CA->USA price was $USD18)
Pictures about "Baggage charge price difference based on country of origin"



Do international flights have baggage fees?
Many airlines let you check one bag for free on international flights booked in the main cabin, although their policies vary widely. For example, American Airlines offers a first checked bag for free on transatlantic and transpacific flights not booked in Basic Economy.How can I avoid high baggage fees?
How To Avoid Sky-High Baggage FeesHow much are airlines charging for baggage?
Baggage categoryFeeMax WeightFirst checked bag$3050lbsSecond checked bag$4550lbsThird checked bag$150+50lbsFourth(+) checked bag$200+50lbs6 more rowsWhat is per kg extra charges in international flight?
In case of extra baggage, excess baggage will be chargeable at the rate of Rs. 300 per kg (excluding taxes). Extra bags/pieces will be chargeable at the rate of Rs. 3,250 per bag/piece (excluding taxes) across all classes.A quick guide to UK EU rules of origin for traders | Customs-Declarations.uk
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Milada Vigerova, Karolina Grabowska, Karolina Grabowska, Ksenia Chernaya