For some reason, "appreciation for" didn't bother me, probably by analogy with expressions such as "to show appreciation for (kindness done, etc.)", "to thank for", "to show disgust for". I concede that "of" is probably the more recommended choice among usage panels and the like.