If you have a bank account and a credit card,then you can pay goods by credits card.
为什么它这里的pay不需要for呢?
能不能写成 "pay for goods by credits card." ?
如果goods表示你要购买的具体商品(书籍、电器等等),或者你要购买的商品很明确了,那么你购买的商品是不能直接放在pay后面的。
但是,如果goods只是泛指、统称、并未具体,就可以说pay goods。原句的着重点在于付款的方式,而不是具体买了什么商品,所以原文没有毛病。
所以字典永远是参考工具,而不是行文指南。多看看国外电商网站,亚马逊、ebay之类的,你会发现大量pay goods,pay goods and services的用法。它们的共同点就是:goods不再指具体的商品。所以学英语要善于总结归纳,不要生搬硬套字典的解释。
你最后说的“pay for goods by creadit card”也没有毛病,不过你这样说的时候,是表示你想刷卡购买(某个具体商品)
希望对你有所启迪。