That is correct -- you can always draw at the end of your turn beyond the maximum. You don't discard until after you do your political action.
One thing to keep in mind that I always forget -- you can' draw more than three military cards, even if you have more red tokens left over.
you forgot a 't'
"can't draw more than three military cards"
just adding this to make sure it is clear