For US citizens, no.
No
You don't need to, you can hire a driver for $50 dollars a day or if you're up for it, you can always rent a scooter and zip around town.