Different because now list price of a sandwich is $8.99 instead of $14 that customer will actually pay. Hotels, resorts, restaurants, tours etc are master at this. Even after knowing these add-ons people fall for it often enough to keep this practice running.

Besides economists think positively of this so it has support not just from interested parties but officials, think tanks etc.