I'll be honest, I'm not interested in offering a free service. I plan on offering a valuable service thats trusted and easy to use. After wondering about my idea that I've been building for the past month, I found there are not a couple but multiple companies small and large doing my idea. They have even implemented features I had not thought of and have an established customers in the millions, all doing it for free. The other company due to some odd occurrences has dominated the whole states to the point of it being recommended as the software to use for the state. How in the world am I supposed to compete against free and having total domination in the market? Most of the ideal customers don't have an experience with computers let alone choosing a different software
Next time, research your competitors before doing the technical work.
That being said, all is not lost. There are ways to carve a niche for yourself. The most obvious one is having a great, easy to use, supported product. Companies that give away their product can't afford to support their customers well (if at all). As you already noticed, many people are not very computer-savvy. They'll go with the product (yours) that offers great support.
If that doesn't work, think of whereelse your competitors are weak. Do they have online forums where their customers complain about missing features or how difficult certain tasks are?
One final piece of advice: many founders are devastated to hear that they have competitors. But competitors are good: it means there is demand. If you ever have an idea for a product and absolutely no one is doing it, run away! The likelihood that you are this amazing genius and 6B people didn't think of it before you is about 0.