On one hand they are correct, and on the other I think they are kind of unreasonable and too hard on them.
Of course Fox is going to present the sport in a way so that it connects with an American audience. Given that soccer is not super popular here, they are also going to do it in a way that probably seems hokey or contrived to a European. I would not expect a Brit to be enthralled with how an American TV channel covers the tournament, just like I wouldn't expect an American NFL fan to be impressed with how the BBC covers the Super Bowl.
As for the critique of everything in the broadcast having a sponsor, I find that a little rich given that soccer for years has used the player's jerseys as billboards, well before any American sports did and to a much greater extent. The BBC is also funded with the TV licensing fee that all TV owners in the UK have to pay. I imagine they don't run ads in the same way because they don't have to, and it allows them to act all holier-than-thou, as though they aren't commercially minded as well.
He's right about Donovan though. He has the charisma of a damp rag.