Instead of eliminations, how about points!
Since everybody seems to hate eliminations, how about a new system where points are awarded for each challenge based on how well each person did.
For example, Dr. Drew felt Tommy was the best so he gets 10 points and the rest get ranked and points accordingly. Then at the end of the show, the team with the most points wins.
This way, everyone gets to stay the whole show and people will stop complaining “I’m not watching anymore, all the good teams are gone! How dare they lose" blah blah...