Tom- I believe the answer to your bracket grounding question would have to be a "qualified no". The circuit breaker only has positive wire in and positve wire out and is not involved with grounding.
However....., as mentioned above, especially on Crusaders and possibly other makes ( what are yours?), the main on-engine circuit breaker and bracket cover or possibly just the same bolts ...may.. secure the remote/slave/auxiliary starter relay/solenoid to the block.
I am looking at the 1988 Crusader engine owner's manual which includes their 454 engines and it's wiring diagram appears to show that remote relay with only positive connections( 3 terminals, no 4th for ground.)
That means that the relay's primary circuit finds it's return path to negative ground through the engine block directly via it's case and fasteners ( not separately wired to the block or neg bus as some of those remote relays are.)
It's secondary circuit seeks ground return through the starter solenoid and starter, block and main battery to block neg, cable. .
But the low oil pressure, coolant over-temp, and transmission-fluid over-temp alarm switches on the engine that activate the buzzer all are "one-wire", with positive lead going to an insulated terminal on those switches. Then when alarm conditions exist (i.e., low oil pressure before or after starting) the switch closes to complete the circuit through the switch and block threads and engine block which must have a goog ground connection back to all the batteries' neg posts or stud.
If the starter spins when the ign. key is turned to Start, the block clearly has a good connection to neg ground, and thus the alarm switch should sound when the key is on Run as long as there is still continuity in the positve (wire) connection between the actual alarm buzzer and the O.P. switch and the switch itself is not faulty.
( The alarm buzzer's negative connection is through the engine's alarm switches. The buzzer's positive lt. blue/tan lead is powered from the ignition switch "I" terminal, I believe. )
If the starter pinion gear is shifted to the flywheel but neither the starter or flywheel turn, Check to make sure the batteries are fully charged ( ~~12.7-12.8 vdc. ) and you can read that at the solenoid. If so, put a scket and breaker bar on the crankshaft pulley and see if it will move to confirm the engine is not hydro-locked. ( you mentioned replacing the starter.-If by any chance that was the wrong rotation* it would suck sea water into the cylinders.)
Probably not well explained but I expect you get the drift. Hope it helps and not hinder.
*
http://www.arcomarine.com/xhtml/tech determine marine starter rotation.pdf