Retail in general has changed so much with the internet that the margins just aren't there to throw in freebies. Say the shop has a 10% margin (some are even less than that), and you buy a $500 gun. If the shop throws in a $25 box of ammo, they just cut their profit margin to 5%. Same situation when there is a gas station on every corner. The station can't afford to pump your gas and top off your fluids for the few cents a gallon they are making on the fuel. If you really want to get your blood boiling, consider the fact that the government is most likely making more off of either of those sales than the business owner selling you the product.