"American flags, two dollars," yelled one of many people selling flags and other patriotic items on the street.