IMO you are absolutely right. You can build an incredible physique with just the first two on your list, the same can't be said about #3.
I can simply eat clean and cut out carbs at night and lose fat, however I can do all the cardio in the world but if I'm not eating right my body composition doesn't change.
Also I think weights are better for looking good and getting a '6-pack'. Cardio is somewhat catabolic, doesn't increase your fat burning or metabolism much more than good old weight training, and it doesn't put on LBM that increases your BMR. Also what is a 6-pack other than muscle??
For a really good physique you need a balance but cardio is definately the icing on the cake...pretty much useless without the cake itself!