We have been to Buschgardens three times and each time we have taken the shuttle. It is only free if you have either the Orlando Flexticket or a Discovery Cove pass with Buschgardens admission. Otherwise it is $10 per person. Even if it is free for you, you still need to go to guest services at Buschgardens and pick up a ticket to be allowed back on the bus for the return. It takes about 60 to 90 minutes depending on the traffic and there are a number of pick up points like Seaworld, Goodings Plaza, Orlando Premium Outlets, Old Town, etc.
dolphingirl47