Do you think it's possible and dangerous?
Because it needs around a minute to 2 hours to confirm a block, and there is no way to wait a confirmation while you on the queqe line.
Let just say they're "okay" with no current block confirmation and let you leave the store, but what if someone just sent a payment with no fees, make them not included and confirmed in the next block, Then after he leaves he quickly create a new transaction into his new wallet, make a double spending.
What do you think?
It's so unlikely improvable that it's like worrying that your credit card may or not may have confirmed the payment through your bank. People dont worry about this, they seem to think credit cards are instantaneous.. people should think like that about BTC but its even more secure.
I think someone must have tried double spending to test the network and so far there is no successful double spending attempts. Back to OP's question on buying a coffee with a transaction without a fee. I think merchants can assess the likelihood of it confirming and decide to accept or reject your payment.
A distinction should be made between double spending where the same coins are spent twice and both transactions are confirmed and included in the blockchain and double spending where two transactions are broadcasted at roughly the same time and only one of these transactions actually goes through. The former scenario would only be possible in a 51 percent attack while the latter one is very much possible today.
you can double spend yout bits with some scripting skill.
But unfortunately, updated wallets are not allowing you to double spend
Most wallets don't allow for double spending. As you said - in order to attempt it, you would need to make the transaction using a custom script.