It is not a problem to get to Elba without a car; the public service is indeed very efficient. There are also taxis and rental agencies.