I receive check payments from some customers who mail it to me. Recently, some priority mail express packages have had to be redelivered or lost. Yes, they do lose mail! I spoke to a local mailman who told me to file a claim, but that is not the point. It is a lot of hassle to request the customer to send the check again as they ask me why don't I take their credit card. I can not afford credit card processing my margin is around 4% and bulk of it will go to Stripe, also I do not make a lot of sales. Q. What can I do to receive payments without spending a lot in transaction costs? Both I and my customers are based in the US. I do have a business checking account.
For businesses paying you, ask them to send you money via automated clearinghouse (ACH). This is the same system as direct deposit and is equivalent to writing you a check. You will need to provide the routing number and account number for your bank. In fact, if you ever do business with the US Government, they are required by law to use ACH instead of sending a check.
Consumers can pay you by ACH, but most are not familiar with the system and some banks charge a fee to originate one. The consumer version is Zelle, which uses e-mail and phone numbers. Most banks support Zelle on small business accounts but large businesses do not use the system.
For huge purchases, you can use wire transfers, but those cost tens of dollars on both sides to send and receive. The benefit is that they are instant and irreversible. You typically don't use them for anything that costs less than a house.
Note that all of these services don't offer consumer protections like credit cards do. Also, some companies have simplified purchasing procedures for credit card (P-card) purchases. These services are not substitutes: if your customers really want credit card payments, then you need to adjust your cost structure to take processing fees into account. It's just cost of doing business.