I think it's absolutely fair for the value you're providing, but I can also still see most indie devs struggling to hit that price point. In my experience as a Community Manager, it's difficult to find teams that have budgeted for marketing at all. Which isn't to say it's bad to charge for marketing, but just be aware of your audience, be flexible and willing to work with smaller teams who may not be able to come up with that fee up front :)