Does your insurance cover it? If so, it may not cost much more than a $100 to replace the whole thing. Depends on how big it is of course. Personally, I got one fixed on my car that was about the size of a penny. The guy "sealed" it, and I think he did a good job. It was "free" as my insurance covered it. Took all of 15 minutes - the guy came to the house~