I used infura.io to store IPFS hash few months ago in my Ethereum dapp based on React JS but now it's not free anymore and it is asking for my bank account details. I want to use it for small personal project and don't want to risk adding bank account details for storing IPFS hash.
Please note the best practice is to use your own IPFS node to distribute data, in parallel optionally with other external pinning services. This way, there will always be at least one node active, and the risk of your users being unable to access the content is reduced.
Filebase has 5GB free - https://filebase.com - They have an S3-Compatible API and are very fast from my testing