Son dos cosas diferentes:
-En efectivo es pagar con dinero, billetes y/o monedas, es lo contrario que pagar con cheques, tarjetas u otros medios en que no intervenga la moneda.
-Al contado es pagar en el momento de comprar, puede ser por cualquier medio: efectivo, cheque o tarjeta; pero no sirven letras de cambio aplazadas ni ningún compromiso de pago.