I’ve been working on an online service and I’m curious if I should start off with just giving it away for free to grow traction or if I should just charge right off the bat?

My main issue is that if I get too many free users I will need to increase my infrastructure to scale which will cost me more money.