This Android application for Bitcoin wallet, claims offline payment as a feature. It says,
When you're offline, you can still pay via Bluetooth.
A payment is concluded only when the transaction is broadcast to the network and confirmations are made for the transaction in a certain block as mined. So, how does one "pay" via Bluetooth?