The determination point of a country hosting or not a major is simple: sponsorship. As e-sports are not popular in Africa they (with they I mean the organisations like esl mlg etc) do not find sponsors for the event, that's why they don't host any big event. Na is simply the biggest (idk if Korea have taken this position over) e-sport market in the world, so even tho they are terrible at certain game, people will still go the stage and cheer, sponsorship will be good etc.
It doesn't make any sense when you say that br teams are/were "memes", first of all mibr never dropped down the top 10, I think that's good enough. And considering the lack of events here, the search of a ticket for a major would be gigant.
And ofc, e sports are already a big thing, so getting sponsors is not a bit of a problem. I really do believe Australia, Brazil, Denmark and France deserve a major over US, Sweden, Poland etc