Some fees can we not control over and are set by the school. For studies in Montreal these are a course registration fee of $100 (CAD) and an accommodation application fee of $200 (CAD) that are charged by the school. The reason for dividing administrative costs and course fee is to easier compare prices between schools in Canada. Almost all language schools in Canada apply the same system. Additionally, the school charges $60 (CAD) per each level of language class for books. You’re normally only in one level if you take a language course for about two months.
There’s no extra fees for studies in Germany.