I helped a friend of mine do this on his car, he found one at a junk yard that was the same color and in good shape and swapped it out. The color matched you'd never know.
The junk yard bought his old one off him so he saved some money, not sure what it would cost to have the current one filled and repainted.