payment options linked to shipping

Is it possible to set payment options linked to shipping?



Example



Order to be shipped - Pays Credit Card Only

Order to be collectes - Pays Credit Card or Cash Option



We have customers placing orders for delivery, thinking they can give money to courier



Stephen