My handful of change:
An interrupt explicitly allows "acting before the trigger resolves." according to the rules text. This means it turns back time to happen before the thing that triggered it is considered to have happened. This means that it can of course cause the original thing to not happen. it rewinds to the beginning of the trigger.
A free action happens immediately. It doesnt matter what else is happening, it puts things on pause. Now, in 90% of cases, if it's timed right it will be exactly the same as an interrupt, as there's plenty of points between when an attack is declared and when it 'hits' that you can use your free action. Note that there are other wierd situations you can get into with free actions:
1. if you do it during the monster's move, it can decide to continue moving if it has the ability to do so.
2. if you do it after the move but before choosing a power, ti can then choose to charge you or use a ranged attack instead.
3. If you do it after the power is chosen but before choosing a target, it can choose to attack a different target if the push puts it into position to do so.
4. if you do it after the target but before the roll, it invalidates the attack as he can no longer hit you, whether he rolls or not..
5. if you do it after the hit but before the damage it still damages you, as once the attack hits or misses, unless the hit or miss is invalidated through an interrupt, it still occurs even if the source is missing. See the discussion on the Minotaur's "reduced to 0 hp" interrupt, which doesn't rewind to before the attack.
6. You can choose to do it *after* the attack, for whatever reason? EG, before it can do a secondary attack?
7. you can choose to do it during a different enemy's turn, for example, to push him into the area of a burst attack.