I've encountered the same issue as originally posted by Alexander_Wilke, using R80.30 3.10 on 5100 appliance.
VMAC mode still initiates traffic and uses the physical MAC instead of the VMAC.
My intended use-case with VMAC was specifically for my WAN interface (eth1, on 5100 appliances) where the ISP provides internet service with a Coax-based modem. I'm assigned a static IP address, but only the first MAC address seen will bind to that MAC from the ISP's perspective. Any MAC changes are ignored (until a very long aging timer expires). But I still wanted HA to work, and allow me to fail over between my units without much disruption.
Unfortunately, the R80.30 3.10 kernel did not change the behaviour. Upon bootup of the firewall, it still sent out traffic with its physical MAC (along with the VMAC), but physical MAC was first. This caused the ISP to semi-permanently bind to the physical MAC of the firewall, thus negating the use-case of VMAC in my environment.
Note: ISP put my modem in bridged mode, and I'm using a public IP on my wrp128 interface. I did not want to do double-NAT behind the modem's internal NATing.