So on the whole, there is nothing more cost-effective.
However, WeChat payment is not signed.
Therefore, WeChat payment is more convenient.
You can bind the credit card to WeChat wallet and use the credit card through WeChat payment.