I see that Air Berlin has a 10 euro "per person and booking" (?) service charge (for reservations made on the Internet) which is not included in the initial price quoted, so it too is presumably breaking the rules.
If you book AirBerlin flight on Expedia don't pay this service charge