to see a database, for example, in SHOW DATABASES a user must have at least some privilege on that database. GRANT OPTION is enough:
allows to see all databases.
As GRANT OPTION is not a real privilege, perhaps it shouldn't allow to see databases?
MySQL Bug#25203933, fixed in 5.7.40 and in 8.0.17