As I wrote in the second paragraph ("cynicism level a bit darker"), it would be impossible for rewards to outbid transaction fees anyways, because the latter can be inflated in plausibly deniable cooperation between launderer and bank: slap on some bogus insurance, the 24 hours on call special and that outrageously expensive package that would in theory allow to summon a clerk being flown out to your yacht. All understood, on both sides, to be specifically designed to increase transaction fees to make turning a blind eye worthwhile. Money launderers know everything about reading and writing between the lines, it's basically their job.
Banks would still just catch the small fish who shop around for the lowest rates like a regular person. In the end, sibling comments about snakes and hazards are right.