Marco Rubio caught a lot of flak for raiding his retirement money. But was it really a bad financial move?