I'm 28, and rarely ever get IDed anymore. I don't have any issue if I do get carded, but it definitely surprises me. It doesn't take me long to get to my ID, because I just use a basic, very organized (the ONLY thing in my life that's very organized
) tri-fold wallet, but it wouldn't occur to me to intentionally keep my ID handy at a restaurant, because I don't need it 90% of the time. I do think that if you're in an area where people card more vigilantly, or if you are (or look) young, it's a good idea to keep it handy.
I'm with you in theory on asking for condiments up front, but it doesn't work so well in practice. I don't know if I need Tabasco for my chili until I taste it and realize it's bland, and sometimes I just don't know what comes with a dish - last weekend, DH and I both ordered shrimp dishes, but only mine came with cocktail sauce, so he had to ask for it once the food arrived. I do tend to tip extra if we've sent the server running a lot.
I'm honestly not a fan of the "greet the table in 30 seconds" trend. If it's just coming over and saying "Hi, I'm Joe, I'll be your server tonight," it's a waste of (the server's) time, and if it's "Hi, I'm Joe, I'll be your server tonight. Can I get anyone a drink?" it's given me absolutely no time at all to figure out what I want to drink. Give me a minute or two to actually check out the drink specialties or the wine list or whatever!
On a related note, I don't know that it's etiquette, really, but I wish restaurants would at least offer water now, when taking drink orders. I can understand why it's not brought out automatically anymore (I'm sure it's a waste of time and water), but I don't like having to remember to ask every time, especially when I order something that's more fun drink than refreshing drink (like a glass of wine or a pina colada or something, instead of a Coke). It seems like it would be more efficient to make it part of the "Can I get anyone a drink?" speech.
When people can grab their ID fast, it's not an issue at all. But you wouldn't believe how many people keep their IDs out of a wallet and tossed into a large, full purse. Or not organized in a wallet where they have to go through 20 cards to find it. Agree fully with your paragraph

Of course needing things after tasting the food is different, but I would say that about 99% of the time, they wait until the food hits the table, don't touch it, then ask. Planning ahead is helpful for everyone and insures you get your condiments while your food is still hot. People shouldn't have to ask for ketchup with fries, that's one thing that really isn't included, that should come automatically. The reason I brought it up is I've seen customers get very upset if they don't get it immediately after asking, despite how busy the server is. That way the server has 10-20 minutes to get the ranch rather than 20 seconds, it's courteous
I agree about greet times, but sometimes people freak out if they wait even 30 seconds. When I see people sit down, I give them about 10-15 seconds, then stop by to say hi and drop coasters, then tell them I'll be with them shortly. That way they're acknowledged and they have time to decide on a drink.
I usually ask if someone orders a beer or cocktail if they want water, not if they order soda or iced tea because I would say that 99% of the time, they don't touch it. I do think it's funny that so many people don't see water as a drink. "Hi there, can I get you started with something to drink?" "No thanks, I'll just take a water." What were you planning on doing with the water if not drink it?

My boyfriend does that occasionally and I tease him.

Usually when people are thirsty, they just ask for a water. You'd be surprised how many people request water and not even touch it too.