I follow a simple rule (that I recommend to everybody): whenever I fly into a country that the rules if I need or dont need a visa In Advance are not clear, I take with a printout of the rules.
This rule paid off: A year ago I was flying from South Africa (JNB) to Zambia. The checkin agent looked on her computer and said you need a visa to Zambia. I said: I know, but I can get it after landing in Zambia. She said: not per the info on my computer. I showed her a printout from website of Zambia Immigration Dept (or similar) that listed countries that their residents can get a visa after landing in Zambia. The agent called a supervisor. The supervisor said: I am glad you have that, let me just make a copy - so WE are covered!
BTW I told the supervisor: so- pls update that on your computer system. She said: sorry we cant update, for us it is read-only!