Cryptocurrency payment getaways have the lowest transaction fees so that the business owners gets more profit from it.
It is not true for all cryptocurrencies.
If you use Ethereum when transaction fee on ERC-20 chain was damn expensive like $300 or more for one transaction, how is it profitable for your business and your customers?
accepting cryptocurrency as a method of payment opens you to more customers internationally.
It can be helpful if your business provides good products that are attractive to guests then customers. If they feel interested in your products, they will feel more comfortable if your business accept cryptocurrencies because they will have more options for payments.
it will helped your business to increase profitability and revenue growth.
It depends on your business plan to handle customer payments and how you use money for your business (importing products, paying salary to staffs and other operational costs). If you don't have good reserved budget for those expenses, you will have to sell your Bitcoin at cheap price and maybe at lower price than when you received it from customers. Then it would cause loss for your business, not profit.