Possible difference:
- Shipping charges are presented to the buyer in a visceral way before they commit to the transaction.
- Menu prices (sans tip) are presented to a diner and then they commit to the transaction. Later on, the tip rears its ugly head. This time delay is possibly enough for people to separate the tip as "later me's problem", or at least blissfully ignore it.