Redhead, the next time you buy something packaged that is not fresh, or shows mould, take a photo showing the date, and try to keep your receipt. Most grocery stores will reimburse you if you talk to customer service, or the department manager. Luckily my shop is nearby, but there have been a few times where I didn't want to bring back the soggy item just to show them so I took a photo instead.
I know I use the best-before dates when purchasing dairy, and meat and look at the dates when purchasing packaged produce (like the mixed greens in packages),but I use my eyes, nose and touch for most produce.
I don't toss food just because it is past it's best before date. I check to see if it has gone off before I toss anything.