Magento 2 Cash On Delivery allows the admin and seller both select the product for cash on delivery.
Magento 2 Cash On Delivery has a commission payment feature. If the commission is paid then the seller cannot process the refund of the product to customers.