I think both residents and Passengers can rent a car from CLT
You do not need to fly into CLT to rent but usually car rentals off airport are less expensive due to the airport fees.
No you can rent it from there even if you don't fly in to the airport
Thanks! Your answer is awaiting moderation.