The problem isn't that the AI fouls EVERYTHING, its that they aren't being punished for terrible swings like the player is. If I missed a pitch that bad it would be a grounder or infield pop up every single time. It makes striking out the AI always take 8 or 9 pitches. This has been a problem for at least two years now, AND THEY STILL HAVEN'T FIXED IT.
Also, how is it easy difficulty when the batter has preternatural senses about balls and strikes. You can't get them to chase ANYTHING, even with two strikes.