Kendall, for my money, John McCutcheon fills this bill but as he notes, the songs that we call protest songs don't pay the bills because they aren't popular. But you can hear some of his wonderful Protest songs on his website.