Hello,
I have been trading bitcoin for a while, and until now I never had any problem when receiving a transaction.
Everytime someone sends me an amount of BTC, I send the goods to him once I see the transaction in Blockchain, even without a confirmation yet, this is for speed of service and because I believe there is no easy way for him to double spend and get my transaction rejected.
Its probably better to make decision based on knowledge dont you think?
If I have to wait for a confirmation it may take up to 10 minutes even with a high enough fee, so I usually don't wait for one. I have been doing this for 3 years at least without issues, am I wrong in doing it ? should I start waiting for confirmations before sending the goods to the buyer ?
I wont comment on how you do business since this was moved in the tech support section. Its easy to double spend an unconfirmed transaction. Its easy to delay a confirmation (e.g. by low or no fee) long enough to give plenty of time for a double spend. Its also easy to chain unconfirmed transactions so that the person you are trading with can reasonably blame someone else for a TX that suddenly disappears from your wallet.