I know Hertz has a drop offs in South Beach. I believe there are 2, as well as other drop off points in Miami.
If you go to the website of the car rental company, they should list them. (You would select "drop off other than airport" and you'll eventually get the info.) Just make sure if you are dropping off on a weekend (especially Sunday) that they accept drop-offs then.