I've gotten landing clearance in the flare.
and yes, we asked and then demanded landing clearance
it is possible for atc to make a mistake
it is possible for pilots to make a mistake
we also have a reminder in our plane and we put a checklist somewhere special when we have landing clearance etc