The decision to give penalty or not is the referee's decision. Unless the Fa allows video replay, you will always have controversial decisions week in week out, period.
Talking about bad decison, I thought the ref did a bad job in the Chelsea game yesterday. Anelka's first goal was clearly handball. He should have been yellow carded, instead, Chelsea got the crucial opening goal!