We did exactly that -rented a car upon arrival in Orlando, visited the theme parks for a few days, parked the car at the port during our cruise, then drove back to airport after the cruise to return the car. It was worth the cost to us to avoid the hassles of returning the car at the port and re-renting it after the cruise, and it was cheaper than taking a shuttle or car service after the cruise.