We have a disc doctor. It's fixed most of ours without a problem. It usually depends on the kind of scratch and how deep it is. If it's deep, try filling the scratch with car wax. If it's lighter, the toothpaste should have worked.
Deep scratches that go from in to out, they are the hardest and cause the most problems. We've lost a few games to those, usually nothing can be done.