Yeah, I'd say if you're going to have it painted anyways, may as well try fixing it yourself. $200 seems steep for those kind of repairs.
If you do decide to rattle can it, I'd go for either a contrasting color or black. Unless you're very good, you'll never get the color and finish to match the rest of the car, and it will look half-assed. On the other hand... a can of OEM rattle can will only run you $30 or so, so it may be worth a shot.