I work as a contact teacher for a local college (on top of my full time job) and it's sort of absurd the way they pay you. I get paid for 3 hours during lectures (60/hr), but not for any of the work I do outside of the school (marking, creating lectures, creating assignments)
I have realized that I should be payed way more and I'm having serious doubts of continuing to teach given the pay. The only reason I'm actually teaching is because it looks good on a resume and I want to improve my presentation skills.
Note:
I also teach in Canada.