Sure, at the border prices are often cheaper, drive further into the states and you will see higher prices. Thats the beauty of a free market system, everyone can charge whatever price they want.

Go online and look at some weekly sales flyers, such as Food Lion with 1089 grocery stores, sale prices in USD are higher than our prices listed in CDN. Factor in exchange and the prices are considerably higher in the US for most groceries. I was looking at peaches, $1.49usd per lb on sale in the US, on sale here $1.29cdn per lb.

Don't base American prices on what you see at or near border crossings.