you can get matching paint, along with the adhesion promoter, and primer (the latter two for plastics) from places like paintscratch.com for under $100. It takes time to fix - you'll need to sand that area, then clean, apply the adhesion promoter, then the primer (use a high-build one and sand between coats until the scratches are filled and the area is smooth), then paint (multiple thin coats - they give instructions), then clear (multiple thin coats) - they can match the paint pretty well (you paint a sample card and compare it to your card - if it doesn't match, you send back the card and a description of how it's off and they reformulate - might take a few iterations, but they'll get it right) - it's more labor intensive than a shop, but it will look way better than the scratches (plus, you'll have the materials for next time...)
the plastic is going to be rough... you might try a plastic polish or rubbing compound, but getting back the textured finish isn't going to happen.