Prices in Shopify are saved at the variation level, so to change price on a product we need to send an update separately to each variation on the product. The Shopify api call limit allows an average of 2 calls per second, so it will take a while to update a large number of products.