Bitcoin in third world countries
Yes, if you're transacting with bitcoin, you will need vendors that accept bitcoin instead of cash. Furthermore, the clients and vendors will most likely need internet access in order to send bitcoins from one person to another.

It would probably help to know a little bit about how bitcoin works and how it's a global ledger system based on the blockchain. This answer should enlighten you a bit about the requirements.