I usually find cheaper tickets at Expedia or Kayak than on Klm's own website. If you must buy tickets on the KLM website, use the Belgian one rather than the NL one - you'll be able to avoid €10 booking fee as well as avoid the credit card surcharge.