You often need photos to get visas at borders. They don't have to be of the same quality or precision required for passports; just get a bunch wherever it's convenient and carry them with you. In the US I use automatic photo booths in malls, but in the developing world there are usually shops who'll do it better and cheaper.
Take a hint from the recent poster who was shocked to find he needed hard currency for his visa, and bring some of that also--US dollars, euros or both. Don't forget insurance for your bike, either. And a yellow fever card.
It's been a while since I've been asked to provide proof of onward intent (airline tickets, carnet) or financial wherewithal (cash, travelers checks, credit and debit cards) at a border, but it still happens. Probably, I look more prosperous and reliable now that I'm old, balding and girthy.
Hope that helps.
Mark
|