The logic is this: "Look, you just need to add this handful of lines to your agreement, and you've instantly got protection against money-grubbing, ambulance-chasing lawyers who would come after you because you misplaced a parenthesis. The cost is nearly zero, because nobody reads those contracts anyway, and anybody who makes a stink about it is probably one of those money-grubbing, sue-happy customers you don't want, anyway."
So, yeah. I get it. I hate it, but I get it. To change it is going to require a consumer backlash large enough to impact congress -- not just the CFPB. But consumers aren't making enough noise, because of course, nobody reads those contracts anyway...