Tilapia(Mozambique) are legal in Texas and do an excellent job on algae. Read this month's issue of pond boss. Texas Parks and Wildlife state that Sterile Grass Carp will not eat algae, but it is probable just as you pointed out. When there is absolutely nothing else - they probably will.