On the artichokes, I'm thinking possibly they have them but are not very big yet so they want to wait to ship out orders and that's why they are putting you off but since you insisted on that particular artichoke and wanted them shipped now, they did the refund. If you order the same kind they probably will ship them later. That's my guess anyway.