Потому что страны Латинской Америки получили независимость самостоятельно, в результате войн.
А африканские народы были освобождены самими колонизаторами.
Плюс к тому, в Латинской Америке нет пустынь и потому границы можно установить абсолютно чётко без линейки.
В Африке большинство стран были колониями. То есть границы создавались не естественным путём, а так, как договорились страны-колонизаторы. Отсюда и неестественное разделение границ, "как по линейке".