You make some good points, but I have to disagree with a few. Weights are one of the few ways you can actually improve your quickness and speed. Sprinters lift heavy weights in short durations to improve their burst while distance runners lift lower weights with more repetitions to improve stamina. No, having a bodybuilders physique is not good for any athlete, but you can have a ripped body as long as you implement stretching and flexibility with your repetitions.
As for free weights, it's a great way to build up muscles in your body that wouldn't be normally worked by machines. There's no need to start out with heavy free weights to hurt yourself, start out with something easier like 5-10 pounds and build from there. There's nothing wrong with machine weights to supplement your routine either, I'm not saying that. But as others have said, learn the proper technique for each motion, not only for safety, but also the proper technique will help you gain muscle and burn fat quicker.
Also, stay away from Trans fats as much as possible, and Polysaturated fats can actually be good for your muscle growth as odd as that sounds.