You would suggest mailing a SOLD item which was paid for, marked as a gift? And then what do you think the buyer will do when he receives it and has no receipt to claim the cost of the item on his taxes (if he needs it)? He will report you to FedEx or CanadaPost, or worse, to Customs if it crossed the border. Then FedEx/CanadaPost will investigate and all hell breaks loose.
My god. You do understand you just told him to commit fraud, right?
No he didn't actually tell him to commit fraud.
There's a difference between selecting the "order item as a gift" option from a retailer and declaring the item as a gift on customs forms.
Most retail stores have an option to order the item as a gift if you don't want the store to include the prices on the shipping tags. "Gift" might be the name the store is using for the option, but the function of the selection is just to prevent including prices on the shipping invoice. The stores gift option is not the same as declaring the item as a gift on a customs form. Selecting the option will only suppress the prices on the shipping invoice, it has no effect of avoiding any taxes or fees for him or the customer.
The customer is absolutely entitled to have a receipt, but that receipt should be provided by the seller, not the supplier (who in this instance just happens to be a retail store). If you select ship the item as a gift when you place the order, and then email the customer with a receipt from you then you've provided what is necessary. Doing that is certainly not going to be considered fraud.
On the other hand if you're shipping items internationally and put "gift" on the customs forms in order to avoid customs fees, then that can definitely be considered fraud. It's done all the time and rarely does anyone get caught for it, but it is fraud nonetheless and there is always the chance of getting caught when doing so. But that's a totally different thing than what's being suggested by having a store item shipped as a gift to avoid having prices included on the shipping receipt.
For the OP,
Well you've learned a valuable lesson with this transaction.
You just need to email the customer and explain that purchasing and reselling items is in no way fraudulent. Explain that you aren't a non-profit company, that surely the customer should have known you buy the items for less money than what you charge your customers. The price on the receipt from the shipper is your cost and not his price. If he's satisfied with the item then he needs to pay the price he agreed on, if he isn't satisfied then he can return the item subject to whatever terms you originally agreed to for a return policy. You should remind him that he apparently considered it a good price until he saw what you pay for it.
As other people have stated, this is done everyday even by regular businesses. Some people just get all uptight when they see what the actual markup is on a product. Some people don't even understand that the markup isn't even a true profit because there are usually additional business and operating expenses involved.
Just deal with this guy the best you can and in the future always make sure that anything you have shipped directly to a customer
does not include prices on the shipping invoice. In many instances if your supplier is a retail store that will mean choosing the gift option when you order it. The bad thing about having items shipped from a retailer is that your giving away your source everytime. Most retailers don't have any options to not use their logo, address, etc. The option bl4ck1ce gave in his reply is a good option if you don't mind handling the merchandise yourself. Part of the point in dropshipping though is to prevent having to do that. If you receive many complaints along the lines of this one, then that might be your best option though.