I didn't start this post, but I have commented. To hide price and cart on the product page you need to set up a different template and use other than the standard product template. This can then be adapted to remove the cart and price showing. You can even pop a message or a link to social media in its place.
Best to search how to make duplicate product template and try that. It works really well.
Hope this helps, good luck.