I don't see why a customer shouldn't be able to do so for whatever reason as long as it fits in with the vendor's policies. Timeliness matters in some cases and it's really not up to you to determine what's valid or not unless it's your own business in question.
Disruption entirely depends on the timing of the cancellation. Having to go through the return process once the product is shipped isn't any less of a problem, for example.
I agree with you. As long as the customer's actions don't violate the company's return policies, what difference does it make?
The OP never even took delivery of the order.
I've cancelled orders for various products in the past. Found it in a store, saw a better price/faster shipping elsewhere online, etc.
I only take issue with people buying phones on launch day, fully aware that they plan to "borrow" them and return them later for another size/color, etc.
Yes, it is allowed. But, is it ethical?
I would not feel right doing so.
I bought a Space Gray on launch day. Loved the look, was really sharp with my brown leather case. By Sunday, I realized why I quit buying black faced phones when white iPhone 4 came out. I can not STAND the way I have to keep wiping down the screen from all the highly-visible smudges!
I returned it after I snagged a white/silver on Monday. Felt bad about it, but it's a phone I have to use for the next year, at minimum.