Cape Garden Centre has plants for Africa. If you're confused by this and thinking to yourself, "What? Plants for Africa?", then I'm guessing that you're not South African. Translated into normal-speak it could read "Cape Garden Centre has a lot of plants". For us the expression has nothing to do with the continent of Africa or its size.
Until a year or so ago I hadn't given the expression a second thought. Then, one day when preparing to visit family in Australia, I thought about it and suddenly realised that I couldn't imagine them saying "Woolworths has sweets for Australia" to mean that they had plenty of sweets...