It's all they have.
I live in a small town in East Texas and a teacher here makes on the average about 45 to 50 thousand a year. Maybe a little more with a master degree. The state of Texas pays about 35 percent of a teachers salary and the rest is paid for my local property taxes. Teachers make a little more in the richer school districts.