This is just adding an extra step. Unless each BitSpark agent is separate from all the others then there is no reason why BitSpark could not just have the money move internally just like Western Union does. However if each agent is independent then you would essentially be sending bitcoin to an unknown person with no real way of knowing if they can be trusted (and knowing how many bitcoin related scammers are out there, they probably cannot be).
I assume Bitspark will just create payment system and operate through the network of registered agents (local merchants etc), so similar to WU (they also use independent agents).
Sure, the internal system of IOUs sounds like fastest and easiest solution, but what you're missing is they still need to send the physical cash and redistribute the funds adequately to all the agents to regulate the balance. So it is actually more complex and likely far more expensive.
Using BTC as transfer tool, the whole process is completed when the recipient gets the money. With the IOU system - it's not.
Also, internal system means single point of failure. I haven't use WU much, just few times in my life, but happened to me on 2 occasions when agents refused to take the order because 'system was down'.
As for the scam risk, it's probably very similar, assuming agents' verification process is the same. Fraudulent agent can deny that he ever received bitcoins, but he may just as well refuse the payment to the recipient.
If someone does not have access to electricity then I can't see how any company would be able to be setup to know when it is appropriate to disburse money to someone else.
I just used it as an example. Since there are many areas with no electricity (or even clean water) it's an overstatement to say that pretty much everyone in the world have access to the internet and smartphones.
The fact that 'there is internet in Ethiopia', doesn't mean that 100% of Ethiopians have access to it. There are still areas in Europe (not sure about US) with no (or very poor) mobile network coverage.
bitshark seem to be ...
i have not used bitshark...
It's 'bitspark'
Using 'shark' in any money/trust related business would be pretty bad marketing move