So how should you implement it?
I found a very nice pair of house rules on the Wizards Community Forum that allow moving through enemy squares, posted by forum member delugeia. They are as follows:
Slip Past: Part of a move Action
✦ Opposed Check: Acrobatics vs. Reflex
✦ Success: Treat the target's space as difficult terrain and move though (provoking Opportunity Attacks as normal).
✦ Failure: Fall prone in the square prior to entering the target's space; the target can make a melee basic attack against you as a free action and has combat advantage for the attack.
Of course, if you rule that PCs can use these actions in combat, it also means that monsters can use them to their advantage as well...
Slip Past: Part of a move Action
✦ Opposed Check: Acrobatics vs. Reflex
✦ Success: Treat the target's space as difficult terrain and move though (provoking Opportunity Attacks as normal).
✦ Failure: Fall prone in the square prior to entering the target's space; the target can make a melee basic attack against you as a free action and has combat advantage for the attack.
Push Through: Part of a move Action
✦ Opposed Check: Athletics vs. Reflex
✦ Success: Treat the target's space as difficult terrain and move though (provoking Opportunity Attacks as normal).
✦ Failure: Fall prone in the square prior to entering the target's space; the target can make a melee basic attack against you as a free action and has combat advantage for the attack.
Of course, if you rule that PCs can use these actions in combat, it also means that monsters can use them to their advantage as well...