2 ~ The far majority of the merchants accepting Bitcoin are using a service such as BitPay where you require to have at least 1 confirmation when it comes to higher value transactions.
You could use a Bitcoin payment card, and then you wouldn't have to wait for any confirmations altogether
This wouldn't really make sense for me as I would then need to go through the hassle of signing up to a Bitcoin related debit card. And to do what? The same as my bank card allows me to do? No thanks. As said before, for international use, Bitcoin is a great functioning currency, for local use not.
It looks like you are claiming that Bitcoin use in everyday life sucks just because you should go through the hassle of issuing a Bitcoin payment card on your behalf as though the procedure of issuing a bank debit card is somehow fundamentally different. I guess it is similar to saying that bank deposits suck overall not because the interest you get on the money placed in the bank doesn't exceed inflation in most cases but simply because you have to go to the bank, sign up some papers to open an account there and then transfer some funds to it...