According to the seach I did last fall, there are no offsite hotels near the parks that have an airport shuttle, free or otherwise. The closest ones I know of are near the Florida Mall. I know the big hotel at Florida Mall has a shuttle, not sure if it's free. There's also a LaQunta and I think a Days Inn that has a shuttle.