I guess I'll have to run some tests on that. That doesn't make sense you wouldn't be seeing a price. The price is still getting sent in the request (and is required to move forward). Can you send me a screenshot of the PayPal page you're seeing when you get there?
Yes, the smooth way to fix it is add a bunch of checks and balances in the code logic to ensure the PayPal request gets generated correctly regardless of how the WooCommerce settings are configured. There are all sorts of ifs/ands/buts involved in that logic.
We're working to get it resolved. What I was explaining to you would be a temporary work-around.