Its always cheaper and safer to use an agent for long haul flights. The agent will check your documents plus you will pay in Kshs at very good rates (even better than bank counter rates).
Online purchases are only good when you need to make quick one hr hops from one city to the next.
I guess if you can't win with facts,you can always pen bile-laced,xenophobic rants to distract everyone.
"The purpose of bureaucracy is to compensate for incompetence and lack of discipline." James Collins