Stoutstien
lunk
I mostly agree with you here other than players rolling and declaring the application of it before it's required. It just doesn't work for my games. Dice are basically used a randomizer and tension mechanic which only works if the steaks are in place before the roll occurs.If someone asks for an ability check and I'm not sure it's needed I'll clarify what they are trying to accomplish and depending on the answer tell them whether or not it's not needed. I'm not going to be a dick DM just because of the verbiage they used when they stated how their PC is interacting with the world.
If someone rolls a dice and tells me "I made a 19 stealth check to sneak up on the guard" I'll let them know if a check was not necessary at all and why. It's not like I'm going to change the scene just because they made a stealth check, I can't imagine why any DM would. If I don't think a stealth check is appropriate I'll tell them why it's not (from their PC's perspective) because maybe I wasn't clear on the scene description. Then I'll ask what they're trying to accomplish.
In general people get away from ability/skill check first mentality, but it's not a hard and fast rule at my table. I'm certainly not going to punish someone for not following proper protocol.
When I say I dislike players asking for skill checks I mean stuff like
"I roll persuasion"
"I roll slight of hand"
"Can I roll for intimation?"
As the DM I never want to assume what the intent of the player's decisions are and asking for a skill checks doesn't really help much.