Pricing differences might be explainable by freight demand. If the belly (or even the cabin) usually runs empty, make it cheap.
maybe one day they’ll charge different bag rates depending on direction.
Icelandair charges some of the highest bag fees. While it might be to make up for low base fares, they also fly in lots of cargo.