1. If you want to have the image displayed instead of the name, you need to use a custom field of the type 'image' and not 'file'. If you want to remove the product image from the checkout cart, you can turn off the "show images" of the checkout tab of the configuration.
2. There is no option to charge additional fee for custom fields. For that, you will have to create a product quantity price calculation override plugin. We have some documentation for that on the developer's documentation:
www.hikashop.com/en/support/documentatio...tation.html#override