$66 for a marine alternator is in the range of sounding too good to be true- in my opinion. i'd be curious to hear about the internals of it.

to the OP, i'd find a local electrical shop and have them check it out. cast aluminum isn't terribly repairable but the guts of yours is fine. they can probably come up with a solution.