Assuming your bumper isn't dented, which it doesn't look like it is, I wouldn't take it to a shop for that.
I can't really tell from your picture how deep the scratch is. Is it actually into the paint or is it surface scuff where whatever contacted it left residue on top of the paint? From the picture it looks like more of a "scuff".
Have you tried polishing it out yet? I've gotten rid of some fairly significant scuffs that looked like that by polishing. Takes a little time and elbow grease, but it can help immensely if not completely remove it.
Meguiars ScratchX can do pretty well on something like that and is available at Wal Mart. Be aware that ScratchX has fillers though, so you may want to try a polish that has no fillers. In general you want to start with something mild, and only step up to a more aggressive polish if you need to.
I can't really tell from your picture how deep the scratch is. Is it actually into the paint or is it surface scuff where whatever contacted it left residue on top of the paint? From the picture it looks like more of a "scuff".
Have you tried polishing it out yet? I've gotten rid of some fairly significant scuffs that looked like that by polishing. Takes a little time and elbow grease, but it can help immensely if not completely remove it.
Meguiars ScratchX can do pretty well on something like that and is available at Wal Mart. Be aware that ScratchX has fillers though, so you may want to try a polish that has no fillers. In general you want to start with something mild, and only step up to a more aggressive polish if you need to.