Frequent drug testing for athletes, followed by a severe punishment for using, would dramatically decrease the number of potential new users. Drugs should be banned from all sports because often athletes will use drugs that increase body mass or strength because they believe that their competitors are also using the drugs for that purpose, and they're probably right. There are some athletes that do not want to risk destroying their bodies just to get an edge, but if their competitors are using them, then they can't possibly measure up. Drug using athletes raise the bar for how well an athlete is able to perform. These athletes willingly risk their body just to gain an edge on the playing field. Working hard to master a sport is now just a waste of time. People see top athletes using drugs and immediately see drugs as the reason for their achievements. No person is going to spent all of their time training to reach the physical requirements of a sport when they can just use drugs to get the same effect in a shorter amount of time.
Sports is becoming a very unhealthy way to have fun. Parents want their kids to be healthy, to have fun, and to hopefully make a lot of money playing sports, but when drugs are added to the equation, then the health part of sports is dramatically decreased. Today's kids are having their bodies subjected to drugs because that is what everyone tells them that they need because many other student athletes are using them to gain an edge. Testing students as well as pro athletes will decrease the number of users because the students will see that there is a big chance that they can get caught and then thrown out of their sport.
Banning drugs from all sports and then reinforcing that by frequent drug testing may cause chaos for a short while, but in the long run will get rid of all drug use in sports. Even more than winning, athletes love their sports and would not risk their privile...