In the usual tcpdump for Unix systems, only some fields are known by their name.
Try specifying the opcode field by offset and size, and comparing with 2 ("reply")
tcpdump -i eth99 arp and arp[6:2] == 2
For broadcasts with opcode "reply", which should be just the gratuitous ARPs:
tcpdump -i eth99 broadcast and arp and arp[6:2] == 2