When a cache hosting site like geocaching.com becomes as large as it has, they need to cover their costs somehow, and so I have voted yes. There may be better ways they could go around it, maybe a blanket fee that everyone has to pay but being much lower than it is now? Ultimately that specific company (groundspeak) is just that, a company out to make money, not to just cover their costs though.