I didnt see this mentioned ( I may have missed it ) but I think they should add fair play. If one of your players gets injured and is lying on the pitch, the opposing team should kick the ball out of play.
Another idea that I have played around with:
Remember the 06 world cup game? They had a system ( I believe called the passport ) where you got a certain amount of points and a "stamp" for beating each national team?
How about a similar system where you get points for beating each team ( Example more points for beating Chelsea rather than Real Salt Lake ), and you get a virtual shirt/banner display ( either shirts from trading after a match, or those banners that the teams exchange before a match ), kind of like a display case of all the teams you have beaten.
__________________
|