felizmente o woocommerce tem muitos ganchos, isso remove os preços e os botões:
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
você pode pesquisar em content-product.php
e content-single-product.php
se precisar remover mais coisas.
Eu posso imaginar que há mais do que apenas os preços / botões que você deseja ocultar / remover (como páginas / funções), este tutorial dá-lhe alguns apontamentos