Let's say this saint of a mage fixes up a town. Nobody in this town has to work anymore.
Why would they try and learn wizardry, specifically? Maybe they'd prefer to focus on music, or other arts. Just beause a mage got rid of all the work doesn't mean they'd immediatly start to study.
>all you need to do is kill a few hours listening to a guy lecture you about TWO SPELLS. Three at most if you MUST have cure
It's more than that, and being lectured isn't enough. You need a spellbook in order to memorize them. And it will only be two because Wizards don't learn cure spells.
>Tuition is free since you can just pay in your infinite crops, or just ask the guy who paid to share the knowledge. Or just find a kind mage
Except it isn't, because infinite crops means they aren't really worth that much. It'll keep you fed, but if you knew engineering skills and somebody offered you a mountain of corn that they seemed to have an unlimited amount of, would you really teach them at the market price of corn?
Further, even if the mage is kind, spellbooks are hundreds of gold. You're only saving that up over a long period, and a generous mage would surely only want to teach someone who has talent. They're going to take the 15 Int peasant as an apprentice and ignore everyone else.
It is not something as simple as taking a highschool class. It is not the sort of thing you can listen to a lecture on for a couple hours and suddenly know how to do it.
It takes much more effort than learning to code, as learning to code doesn't require rare ingredients and someone to teach you over the course of years. It's also debatable if it's even more of a reward than learning to code.
Name a couple beginning level wizard spells that will make a peasants life drastically easier by being able to use the once per day. Comapre that to learning a trade and hammering out swords for a good profit as a Blacksmith, or learning an instrument and performing for money at the Inn.