Agree. I have occasionally booked on board. Some times worthwhile, others not so much. Tend to wait for late deals now as I am more interested in the cruise price, not the amount of OBC.
Started my cruising with Celebrity in 2011 but switched to other lines after 11 cruises with them. They were just too expensive and not at all solo friendly. Have stuck mainly to P&O since as it suits me better.