It will be difficult for bitcoin to be used for offline transactions. The only way it will be possible is of they have bitcoin backed card linked to one blockchain account. Without that, it is unlikely for now.