Overpriced Stores, Richmond
There was a store called the Haversack Store in the Museum of the Confederacy (details in my shopping tips). Unfortunetely, because we were at the start of a fairly expensive trip around the South I decided not to buy anything there.
After I came back home I found their online store. I was even more surprised to learn that the prices there were much higher. For example the large Confederate flag costs $60.00 (+ shipping fee - $7.95) online while it costed only $45.00 in the store. Keep in mind that the online store is available for U.S. costumers.