The man page post above gives you one use case where the --readonly would be preferred.
Code:
disk metadata without needing to take any locks. This can be
used to peek inside metadata used by a virtual machine image
while the virtual machine is running.
Think what might happen if the lv is locked while the scan is running on a file system that is in use. Potential for data corruption and/or causing a system crash in the VM. Thus it would be a good time to use that option.
I suggest you ponder the text given and think deeply about why it is stated that way