I used to think that cash penalties for tanking would be a strong solution, and I think that the best worlds could implement this successfully. The problem is this:
1) If you don't restore a full budget to new owners, you have unfillable franchises.
2) If you do restore a full budget to new owners, you have an enormous incentive for "aliasing" (same person uses two different screen names), because you can tank to your heart's content and then take over the franchise under a new screen name.
Very strong worlds that can still fill even if they require a solid HBD track record for new owners could use option two, because they can (mostly) prevent aliases from joining their worlds. This would basically allow tankers to choose between staying in a world with financial penalties, or leaving that world. But those worlds can also afford to just kick out tanking owners, which they might prefer. And for the reasons above, financial penalties wouldn't work across the larger body of HBD.