To be honest, I don’t know why it’s not stripping the <p> tags of when they aren’t in tabs. Does the same thing for me but this is the default operation of the WP WYSIWYG editor.
I use TinyMCE Advanded on all my sites, one of its features is to stop this from happening.