If you buy deli meats and cheeses at the grocery stores you must check the expiration dates. Although expiration dates are often "best eaten by" recommendations, who wants to risk getting sick.
CC's suggestion of buying freshly made sandwiches is quite valid because even when you have the meats, bread and cheese, there is still the condiments and salad items to consider - it all adds up quickly.