EDIT:
Hmm, I think I was unclear. I am not referring to making a "professional grade" captioned video. I am simply referring to having literally what the speaker says included with the video as a transcription.
I do admit it would probably take more than $20. Even if it was $200 a video that would still be pretty cheap. It's probably what, less than a cent extra per student per semester? Unless of course you do this for every new iteration/instance of the class.