Swiss has!!! They charge for all drinks (water included) and all types of food on European flights. The aircarft are smart modern and comfortable - shame the cabin crew are so cold!
They loose your baggage as well and dont give a s..t when you complain and ask for compensation. They also claim the fares are so cheap but they are not. BA & LH are far cheaper on European flights