Do you have MPLS enabled on the core network?. If so, consider EoMPLS or VPLS to transport L2 frames between customer devices.
GRE tunnel cannot encapsulate a L2 frame. You may need EoMPLS/VPLS or L2TPv3. But I think L2TPv3 is not supported in ME switches.
-Nagendra