I think the best way to fight those types, in this specific industry, is to do it for free, focused on maximum integrity. There's almost nothing else they can do to compete against you at that point. Just my opinion though since I want to bleed the leeches dry.
There's little that's more annoying than influencer shills lying to your face about "how they weren't paid for this review", only to turn around and state in the very next sentence that they were given a $3,000 rifle for free for that review. Yeah okay.
If anyone has been blogging in this industry for a long time, but is having trouble seeing success with it, feel free to ping me. Happy to give advice, free of charge because PF. Much of the time what I see is someone that's been doing it for years and has considerable content may just have some technical SEO issues (usually to do with keyword optimization, internal linking, link structure, navigation, etc.) that are artificially suppressing the performance they should be able to achieve.