If taxpayers pay your salary, taxpayers (and their elected representatives) should have oversight over how you spend that money. Possession a fancy title from an institution with a fancy name shouldn't exempt anyone from that. There is no Constitutional right to other people's tax dollars
Parents seem to like it, though, so I don't see what the problem is.
And yes, people other than history faculty do know how to teach history better than history faculty. I don't trust academics.