Did the writers forget that Jack is being a HUGE hypocrite in this case being that he did the exact same thing to protect HIS family in season one?
Let's see, Jack broke the rules to keep his family safe but still managed to do his job....and he was risking the life of one man, future president or not, one man. no matter what he did he would always find a way to keep his family and Palmer safe.
Tony put at risk millions of lives to save his wife<a trained CTU agent who knows the risks of her job as opposed to Jack's family who were civilians> and di so with no plan to do anything but give up there one bit of leverage to save Michelle.
So yeah, there's a big difference between what Jack did as opposed to what Tony did.