the price and currency for the main product is not necessary, but the default variant is absolutely necessary in the main product. Without it the system doesn't know which is the main variant that is displayed by default when you arrive on the product page and that's how the import knows which characteristics should be set in all the variants of the main product. So if you don't specify it, the import of the variants won't work properly for the product.