There is plenty of evidence that running is good for your knees as long as you aren't making an injury worse.
Also the only way to have a six pack is have low body fat, one of the many ways to achieve that is through running.
I don't think one should assume exercise means running but your points against running are wrong as well.