I checked the mounts out today with a mechanic friend of mine and only one of them is messed up so i'll get that replaced soon.
As far as the cap goes, I know you're right about that I've just been trying to avoid buying one but it'll be easier and cheaper then buying and installing a new altinator.