In most brick and mortar stores, I don't think there's much of a problem with double spending. In order to pull it off, you'd have to immediately stop after buying your physical goods and try to whip up a new transaction--probably sending coins back to yourself--and somehow broadcast it louder to the network than the merchant's POS device. Chances are the timing will not work out in your favor. Zero confirmation transactions should be fine in most cases.