Although grass carp do not like algae, they can prevent the growth of algae indirectly. They do this with their movements at the shoreline, which breaks up filamentous algae and causes it to disperse. They also consume some of those shoreline grasses that serve as substrate for filamentous algae growth.
Our farm ponds stocked with grass carp do not grow filamentous algae if they are stocked as a preventative.
I believe everyone starting a new pond should stock 2 fish per acre just for maintenance. It will save money in the long run, and you'll have more fish on your permit should something arise in the future that require more fish/acre.