I think there is a trade off needed between plains and grassland, so one of them needs less food and the other more production and vice versa. Something like:
Plains: F5 P10 C10
Grassland: F10 P5 C10
For Beach I think it is a good way to increase the commerce value like that, I think even the default AI would use them for ports.