Hello,
I personally don't have a problem with it. I mean, Schumacher is already the world champion and Barichello would always secure the second position in the World Championship.
I also think Schumacher did not give the win to Rubens, it looks more like Schumacher made a small fuckup. He wanted the two cars to finish simultaneously, side-to-side (with him being first of course). Instead, he made a small estimation error which enabled Rubens to take over. It costed him the victory, but apart from that it was a small mistake (as it had no really big implications).
Now Montoya and Ralf Schumacher, THEY have a problem!
C ya!
Marty