Truer words were never spoken. It is totally up to the PILOT!!! ATC has NO say period...
Old trick - radio the tower, say that you are “Inbound for landing.”
They can’t say no, unless the runway is closed for safety reasons.
I landed a hershey bar a Detriot metro that way - it made my son laugh, and piled up traffic for miles.
(Father forgive me, for I have sinned...)
Your screenname says you have credibility on this :).
Anyways came in late but like everyone else said ATC gives permission to land only, they can’t tell a pilot they have to land. Actual landing decision is up the pilot.