Not sure if this is the expected behaviour so apologies if it is but ping needs elevating with sudo to run with arguments unless in configure mode. I have tested this in VyOS 1.2.4-vmware VyOS 1.3-rolling-202003090217 & yOS 1.3-rolling-202003070217 so it has nothing to do with the recent code changes to ping.
Version: VyOS 1.3-rolling-202003090217
stevep@home-r1:~$ ping -h
ping: Unknown host: -h
stevep@home-r1:~$ ping -v 192.168.3.100
ping: Unknown host: -v
stevep@home-r1:~$ sudo ping -h
Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
[-l preload] [-m mark] [-M pmtudisc_option]
[-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]
[-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]
[-W timeout] destination
stevep@home-r1:~$ sudo ping 192.168.3.100 -v
PING 192.168.3.100 (192.168.3.100) 56(84) bytes of data.
64 bytes from 192.168.3.100: icmp_seq=1 ttl=128 time=2.43 ms
64 bytes from 192.168.3.100: icmp_seq=2 ttl=128 time=2.08 ms
conf
stevep@home-r1# ping -h
Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
[-l preload] [-m mark] [-M pmtudisc_option]
[-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]
[-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]
[-W timeout] destination
stevep@home-r1# run ping -h
ping: Unknown host: -hVersion: VyOS 1.2.4-vmware
vyos@vyos:~$ ping -h
ping: Unknown host: -h
vyos@vyos:~$ ping -v 192.168.3.100
ping: Unknown host: -v
sudo ping -h
Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination
vyos@vyos:~$ sudo ping -v 192.168.3.100
PING 192.168.3.100 (192.168.3.100) 56(84) bytes of data.
64 bytes from 192.168.3.100: icmp_seq=1 ttl=128 time=0.214 ms
64 bytes from 192.168.3.100: icmp_seq=2 ttl=128 time=0.931 ms
conf
vyos@vyos# ping -h
Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination
vyos@vyos# ping -v 192.168.3.100
PING 192.168.3.100 (192.168.3.100) 56(84) bytes of data.
64 bytes from 192.168.3.100: icmp_seq=1 ttl=128 time=0.189 ms
64 bytes from 192.168.3.100: icmp_seq=2 ttl=128 time=0.805 ms
vyos@vyos# run ping -h
ping: Unknown host: -h
vyos@vyos# run ping -v 192.168.3.100
ping: Unknown host: -vSteveP