Why doesn't supply and demand forces seem to influence the pay of our teachers, hospitality workers, nursery staff, nurses etc. These professions all have shortages, yet the pay has not increased as they usually would in a free market?