I buy online on
amazon.com and send someone or use a local cargo company. Been using
Kentex cargo of late for small items. They're minimum fee is $15 for items under 1kg. They're not viable if you're shipping big stuff, but for small things like phones, fire tv's etc, they're good enough.
Also note that they're just "consolidators", they're still using the Somali's, they group together items from various people and get a bulk discount from Saliyha. However they save you the effort of going to eastleigh, just pick your item at their office in corner house.