$300 sounds a "little" high.. But if that is to weld a new nut or threadsert on each side of the mount hole. And they are drilling out the holes and such then its worth it to be back on the road. its not necessarily hard work but it is not fun work, and definitely not a flat rate guided procedure.
IT also much cheaper than a new frame.