Agreed. Bitcoin is not competitive for small transactions. Given the average transaction confirmation time of 7 minutes (which will never go down) it clearly was not meant to be.
Once the major mining pools receive the transaction, it's very unlikely to be double-spent. If you try to purchase something online from a merchant accepting Bitcoin via Coinbase or Bitpay, you'll notice the transaction completes almost instantaneously.