Why is alpha so bad for performance?

Any time you draw with alpha blending, you multiply the cost of that pixel by the number of layers of geometry you have, no matter what engine you use. Maybe the grass material used in Cryengine was a lot simpler than the one you are using in Unreal.