He'll have to ask the card co what happened. African card holders buy online things every day they don't get blocked so his domain purchase shouldn't have been rejected. Did you ask the card co why they didn't let you buy the domain ?
Most likely - regulations

And those are just there everywhere, to a different degree.