Yes, I've done it online, months before departure. I've done it at OLCI. I've done it with phone agents months before departure. I've done it with check-in agents. I've done it with lounge agents. I've done it with concierges.
For the last 5ish years, I basically disagree with the entire premise of your post.