The jury is out on whether or not Grass Carp eat FA or not.
They will eat pond weed ("pond weed" is a general term, so I shouldn't say that for sure).
I don't think ten in a 2 acre pond is way over the top.
In the past, you used hear crazy stocking numbers like 20-30 per acre and such. Much of this was directed to 'immediate' solutions to ponds overrun with weeds.
At least on the forum, we seem to have gone to saying just a few per acre, but don't expect immediate results; give them a chance to work. Or, stock a few per acre before you have a weed problem.