A GA (or any machine learning ) within a controller is less about being able to cheat than it is ...rebasing something that would otherwise be a constant (from the frame of reference of the algorithm) in a control-feedback arrangement.
If the GA was part of a test stand and exhibited emergent... dishonest behavior :) then ... they did it wrong.