Proper bot operators already run long-lived sessions in order to avoid detection. So this inflicts additional financial penalities on basic bots (brute force) but not the more advanced ones, as they're already paying it.
Not all bots are bad, and the economic incentive of playing nice in a long lived session bot is much more stronger otherwise, which is kind of the point. It is the same with humans.