Come in after 8 pm and leave before 8 am may be free, but no shower. Stand-by shower is possible, no guarantee.
Theft of services is not leaving a clean wake. Bad karma. If you stay overnight you owe the fee.
The police watch for people tailgating into the showers due to issues with homeless trying to camp in the heads. You'll get an embarrassing ticket.
The moorings just above the Spa Creek bridge are limited to boats 35' and under. All moorings, slips, and bulkhead spaces with the exception of the old Fawcett spots are first come first served. Call Annapolis Harbormaster on channel 17 as you enter the harbor.
City pump-out boat does not serve the Naval Academy anchorage (or boats on the Navy moorings in Weems Creek). South Anchorage is fine and holding is quite good. Holding in Spa Creek above the bridge and in Back Creek is fair to good. Holding in Weems Creek is quite good.
Every City of Annapolis street that ends at the water has a free dinghy dock (length limits apply which vary between 12 and 17' depending on the dock and no overnight stays on the dinghy dock without advance approval of the Harbormaster).
There is a free circulator bus downtown that covers a lot of ground. The eCruiser's provide free shuttles from most of Annapolis proper to supporting restaurants downtown. This works great for folks anchoring in Weems or Back Creeks and wanting to go downtown.
For SSCA members there are two Annapolis cruising stations to provide local knowledge and support. See your cruising station list for details.
There are lots of marinas with transient dockage.