Because KLM wants us to fly less... so more people can fly to AMS to catch a cheap flight to the other side of the world...
If airlines want to save the planet... direct flights should be cheaper then connecting....
(just imaging how much flights that would save from AMS and LHR and vice versa...)