I mostly use the CellBackgroundPaint for drawing, especially as selecting works as expected (and I do NOT want to disable selection):
Row highlighted when I use CellBackgroundPaint:
Row highlighted when I use CellTextPaint:
That example also nicely shows that the CellTextPaint area is smaller than the CellBackgroundPaint area.
But this brought up the question: when should I use which one?