Apart from the points issue, I can think of no reason to avoid Air Botswana. Aircraft and service are fine, I've never had reason for complaint on the occasions I have used them.
Last time I checked, SA Eagle was an insurance company. Not sure how to use them to get to Botswana. Perhaps they sell seats on their corporate jet?
johan