The UCSMs running in End Host Mode (which is default) does not run spanning tree. In order to avoid loops, one of the mechanisms involved, does not allow forwarding unknown unicast (which is what a 'non-GRE tunneled' traffic stream would be).
I think a GRE/ERspan session would be the only way to get your traffic down to a guestVM processing the sniffer traffic. The ERspan stream is a 'known' unicast destination and is able to successfully be delivered down to GuestVM, just like any regular traffic.
Kirk...