There is a tricky balance to the point you have raised. If the business makes the process too easy, the attrition will increase and the pricing structure will have to go up for the remaining buyers. When that happens, you would come in here to complain that the prices of goods & services are exorbitantly high.
"Invest some time in a better product" is not an appropriate solution since consumers have different incentive processes and those incentives changes throughout their lives. There is a diminishing return on investment for the producer of the g&s and they have to find the right balance.
The process of increasing cancellation cost (e.g. time), inadvertently puts the onus on the consumer to do their due diligence prior to purchasing a product.