The poster mentioning the pills said it would save her daughter 15 minutes to not have to go to the nurse for a non life threatening illness...
I understood that one differently. I thought she said if the girl took the medicine right away/at the first sign, the migraine would last a few hours, but if she waited even a little while to get it from the nurse, it wouldn't work as well, and the migraine would last for days.
As for the original question, I do believe there is a grey area to just how truthful you need to be, and that even though it's hard, it's worth teaching kids to figure out where those lines are. The first example that popped into my head was already discussed above - I've always given DS permission to say
I wouldn't allow something if he was uncomfortable with it. We also participate in the "Sure, I like your haircut." type of lie to save someone's feelings. (But setting that example did come back to haunt me later when we had to have a long, involved discussion about the difference between preserving someone's feelings
after they can't do anything about a decision and mom asking if you honestly like a recipe and she should make it again. - But then again, I did say it was worth it.)
In my book, hiding a surprise party is OK, believing in Santa is OK. I
am personally uncomfortable with lying about age for social media, but I'm certainly not perfect, either: I quite honorably paid full price for DS at the movies the other day, even though they guy thought he was younger and asked -
but a few months ago on the train, when the conductor only punched my ticket once and I didn't notice until he had moved on to another car, I didn't go searching for him and make him punch it again for DS. If I realize at the register that the cashier undercharged me by $10.00, I'll speak up, but if I realize
after I get home that she undercharged me by
$1.00, I won't even worry about it.
In general, I'm a rule-follower, but I do believe in considering the reason for the rule, and causing the least harm.