Thank you for reply.
The thing is, I have entirely disabled stock management, in which case hold stock field disappears. It would probably work if I enabled stock management, set 0 in in hold stock and disabled stock management again. It just seems to be bug in WooCommerce as there should probably be a check, if stock management is enabled before checking stock in wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-checkout.php:117