I didn't see anything like 90% of crosses in the stands. In fact I find the passing for both user and CPU more accurate than real life - you do usually see a few awful passes during a real match, even by top top players (I even saw Iniesta do a bad pass once haha) but on this game "bad pass" usually means interception rather than completely missing the targeted player. I've tried pass error as high as 75 and it doesn't make much difference that I can see (just different passing choices), so I put it back to 60.
Maybe you just played against bad wingers?