@Erv I love the comic and fully confess my part in needing to post it!
Aside from the crazy train we just had, this is still a good thread discussing the possible difficulties an individual might face not only in developing countries, but also in 1st world countries. Even kids here in the states can come from impoverished areas where they might encounter a situation where they can use a flash or SD card on a public computer in order to download programs because they don't have internet at their home.
Going back to this post by Nexy:
Quote from Nexy on November 7, 2011, 21:02
Only SD cards are directly bootable buy RasPi from what I understand. One could however have an SD card in a USB card reader, use one bootable SD card to boot to flash the other.
Hence my usage of two SD cards and a USB card reader in my suggestion.
Yes, the boot process does go straight to the SD card (though the SD card itself can have a program that will point it to a different location such as an external drive or network boot I believe), however, one thing I've been thinking about is that a good solution (assuming they can only afford the one SD card that was donated to them) is the one presented by zukero and just make sure the card has a partition that can be read by windows. That way it won't ask to format the card and Linux will be able to read any files placed on it.