By default I let feather fall work outside of combat. (House rules ahead) Against particularly nasty or surprising traps, I have the player roll initiative against the trap, using its level as its Init bonus. If the player wins, immediate actions are fair game.
Traps get an initiative roll. They usually have "surprise" though.