We've been short of protest songs these days, though Randy Rainbow and his Lehrer-esque reworkings of show songs stands out. Popular performers do write them, I just don't listen to that part of the radio dial to pick them up and make note here at Mudcat.