The best I could think of in terms of a "company" that might buff it out would be a local plastics house that fabricates acrylic displays etc. The yellow pages should do it for you. It's gotta cost a good bit of $ though, since you'll pay a shop labor rate plus profit, and the process is just slow. If you buff acrylic too hard or fast, it overheats and you'll see hairline cracks develop. Try filling it first to see how bad it looks when full, and see if you can live with it the way it is. A stated earlier, they tend to look a lot worse when empty. There's a bunch of buffing systems you can use if you decide to do it yourself. Just do a search in the DIY forum on acrylic scratch repair earlier in the morning when the search engine's not so boogered up.