this situation isn't nearly as rare as many of the repliers seem to think it. we open OTB w 66 at a 6m table and 18/14 weaktight type villain in the BB flats. based on reads we put his range on PP's 22-JJ and broadways QJ+, but not AK, and he may or may not have SC's or Axs (we don't know for sure). the flop comes K72r. villain doesn't rebluff often and never does OOP (isn't going to float OOP or c/r w over+BDFD or anything), and he calls cbets with any 2nd pair hand or better. we're not sure how fast he'll play a flopped set.

so he calls with nothing worse and folds nothing better, but we're not getting any value out of our hand by checking it back. what possible advantage does checking have that we don't get from cbetting?

these situations are REALLY common when we're OOP too, especially against weaktight players and people who set mine too much. passing up on ANY expected value of turning our hand into a bluff when we're OOP and not going to get any value from it on future streets very often makes cbetting vastly superior