The other issue I see, again specific to dynasty is if I let an owner start Shockey on his bye week arguing he has no one to dump, then how can I stop a guy who is 2-9 from starting a bogus lineup later in the season? He could argue he has no one to drop and I already have set the precedent by allowing it. Then, it puts it on me to evaluate his team, looking for a drop. Not a position I want to be in. It is cut and dry to draw that line. Every owner, every week fields a competitive lineup.
Really, if all their other options are on a bye then okay. But you really think someone is going to have all their players on a bye the same week? And if they do, so what? That means their team is that much stronger in all the other weeks.I've actually built teams before that are designed to have as few bye week issues as possible, but when they do hit my team is pretty much guaranteed a loss. It hurts me for that one week (or two) but my team is at 100% every other week. Other teams prefer to operate at say 85% throughout all the bye weeks.
Again, who's to say which one is better? It's just a matter of preferences. Both imo are very valid strategies even if I prefer one over the other.
I really think you're fooling yourself if you think you can prevent cheating/tanking with a million rules. I don't have a problem with your requirements if that's how you want to organize your league - it just becomes a part of the strategy. But to think it's going to prevent tanking if that's what someone really wants to do is untrue.