You are wrong in basically all these takes.
Dps arent almost always the problem. Just a tank main with a bias.
But yes if your entire team is positive with good kd and one dps is negative with the tank correctly doing their job they are a problem. Unless they are just being hard focused and ignored by the supports it happens. Junkrats a bad hero.
A dps will go negative with no space or healing resources. They can live with out healing but if they have no room to work with they will go negative.
Damage is irrelevant. Picks are important. Tanks can rack up damage all day long just by fighting the other tank but it gets them nowhere. They are just feeding support ultimates.
If a tank gets all the teams healing resources which is usually the case unless a mercy is involved. They better have more damage and eliminations then the dps role. They are basicallly an unkillable raid boss they can bully anything thats not an equally healed tank.
If they dont. They just are bad and dont belong in ranked.