Every port charges fees to dock. THAT money should be used to operate and maintain the port.
Those fees are used to maintain the port facilities like docks, terminals, etc. The Army Corps is only responsible for the actual channel being dredged to whatever control depth is selected. The Army Corps in most cases isn't doing the dredging, either. They pay a commercial firm to come in and do the actual work, they make sure the work meets the specifications in the contract.
I've dealt with having one federal channel dredged several times since 2003 and also worked with the Army Corps at a second place to get dredging completed. I was thoroughly impressed with the work that they did. They have a core group of Ph.d eggheads at their headquarters who will come out and measure how much materiel needs to be removed, figure out where to get rid of it, work around fishing/spawning/environmental concerns, meet with the public and allay concerns they might have, write the contract, ensure the contractors are doing the job correctly and then ask for feedback after everything is done and actually listen to what people have to say.
I
WANT the Army Corps in charge of dredging these channels as opposed to having 24 or 25 states maintaining their own channels. With the ACE you get consistency. Mariners want that. Just like with NOAA/NIMA/NUMA (whatever the people who make our charts are called this week)producing nautical charts. I want that one agency making charts of the same quality across the board instead of 24 or 25 states producing their own.
Having said all that, it still is crazy to try to hold up Congress over this.