I would like to save daily prices of about 3000 items (about 2mb in size) on a public blockchain, and I would like to create a DAPP to retrieve the data. I am considering saving the data on Ethereum. I checked this link which said it would cost around $76000 to save about 1 GB worth of data, which is very expensive for me. Is Ethereum the right choice for this type of use case? Or Should I consider something else? Any suggestions?
Generally, data is expensive if you are the one who is going to pay for it. My advice is to code a small contract that saves an ID and save the rest of the info into a database. If you want to activate a product (or a customer want to do that) you can translate that item activation to the customer. See by example the dapp blockchaincuties, use some data in local storage and other data is saved on the blockchain, the update of the blockchain data is paid by the user. I don't know what are you building, maybe you already did, but if you want It's probably better to avoid to save large data on the blockchain