Would you be able to replace the seal yourself? I bet it's quite easy and the $300 would be mainly labour.

Just a thought - it might not be that easy...