1) you can make an appointment at the hospital for tropical disease. They'll give you a consultation and ask what vaccines you're interested in and why and advise you what they think. This is where I got my rabies vaccine.
Please note that you'll need to go two times because the rabies vaccine is a double course so you'll have to pay 2 times the price shown.
******************************************
You should look into Japanese Encephalitis as well. If I had gotten that vaccine for a mosquito born illness endemic to Asia while I was home in the US it would've cost me $800. Here it was under $20.
2) yes you need an IDP (international drivers permit, not license) because that's what they'll be looking for if you're stopped. You must show it along with your home country drivers license.