It all depends on the scratches. If they are in the clear coat a good detailer can buff it out using certain specific products. If the scratch is deep then your gonna have to take it to a body shop.
Same thing with paint chips. Some detailers can fix paint chips on newer cars since paint fade isn't major yet, but be sure to do your research as some detailers aren't as good as others. On the same note, some body shops offer a full detailing service, which would be the best option since you can usually get a break on price if you combine services.
A full detail up here is around $250-$300. Paint chips $30-$50 and the price for scratches is completely dependant on the scratch and how deep/long it is.