It's pretty rare for Princess to use the Long Beach Cruise Port. They generally use the Los Angeles Cruise Terminal at San Pedro. Hertz and Enterprise both have San Pedro locations, and Enterprise has a Long Beach office. Enterprise may offer pickup at the pier.