I couldn't find anything related to "not allow data sharing". What line is bothering you? can you be more specific?
They clearly state that you can use it in your application and even charge for your application that uses their data.
Just add "powered by coingecko"
3.1 Pursuant to the provisions of this API Terms, CoinGecko hereby grants to you a limited, non-exclusive, non-assignable, non-transferable and irrevocable license to use the CoinGecko API to develop, test, and support any software application, mobile application, website, platform, service or product, as well as to integrate or incorporate the CoinGecko API with your Application.
...
4.1.6 You are entitled to charge for your services and products that incorporate or integrates our CoinGecko API. However, you are not permitted to sell, rent, lease, sub-license, re-distribute or syndicate access to the CoinGecko API or part thereof (unless pursuant to the terms of an Executed Agreement that you enter into with CoinGecko).
...
4.3 You undertake that in your usage of the CoinGecko API, you shall duly attribute ownership of the CoinGecko API to CoinGecko by displaying prominently the message "Powered by CoinGecko" in a legible font
I also found this one. Which is free only for non-commercial use. Coingecko will fit your needs better:
https://coinlib.io/apidocsLicense
You can use our API under a Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0) license. Please make sure you credit us with a link if you use our API on your website or app.