I think it's a fair punishment given the scope of the rules; Michael Should have known better really, Rubens as alongside when the move was made, clearly dangerous; if the pit lane wall didn't end when it did; Rubens could have been killed or seriously injured. Unexpected from Michael? NO, we come to expect this sort of behaviour from Michael!
Get over it Rubens, You probably have Michael to thank that you had at least 2 contract extensions at Ferrari, oh and how many titles do you have Rubens....?
Maybe if Rubens didn't get those contract extensions, he would have won a championship or two... getting stuck in a #2 contract was bad for Rubens, he should have moved from Ferrari to be able to fight for wins, even if he had an inferior car, at least he wouldn't have had to pull over to let Schumacher through! Frankly it does put a serious dent in Schumacher's credibility as a seven times world champion, how many would he have won if Rubens didn't help Schumacher at Ferrari?