Dual pricing offers different prices for cash and credit transactions, while non-cash adjustment is a pricing strategy that adds a fee to credit transactions to offset the cost of credit card processing fees.