I'd bet more on a two-tone flop, something between $22-25.
As played, I think this is an easy fold. I'm assuming his limp/calling range preflop will be something like 88-22, A2s-A9s, KQ-K9, QJ, QT, JT (we could add suited connectors to this, but I don't like to until I see villain actually play them like this oop.) Out of this range, Villain is most likely check/raising AcXc, QcJc, all of his Kx hands, 44, and 33. We're only ahead of K9 and QJcc here, flipping with NFDs, and crushed by the rest of his range.
He could be doing something out of line here, but ten hands of history with a villain with no showdown information is not enough to assume that it's probable.