You shouldn't merge until you've tested and are fairly certain there isn't a bug. Bugs in staging shouldn't be common and fixes should be fairly quick and easy. That's what staging is for, after all.
That aside, it's very useful for launching features. I have used this practice at Expedia and works well.