Situations like this are just horrible, particularly when someone who has a condition such as yourself has to deal with it. What that store did was clearly wrong.
However, I don't think it was such a big deal to get worked up over things considered. That $8.00 isn't worth sacrificing your health for. :\
Of course, now you can take them to the cleaners should you file legal action.