The photographers might not write the stories, but their editors choose to let everything print. At the end of the day, is it the photographers that make the millions if they get a money shot? No. It's the papers. Why should Harry help line their pocket when they've been so nasty? As for promoting his charitable endeavors, let's not pretend like this is a situation where the tabloids are doing Harry any favors. If he stories about him didn't sell, they wouldn't be covering it. As long as he continues to sell, they will cover it.
Some are collateral damage along the way, but it happens. If Arthur Edwards worked for another paper that's more respectable and reasonable, the situation would be different. They can't control the situation at Westminster Abbey since it's on a public street, but this is private grounds we are talking about. While Arthur Edwards is upset about the access issue, he even acknowledges that he understands why Harry is upset with them.
The royal family, including Harry, understands that not everyone in press is bad, and that's why at times they've chosen to give access to some journalists. There is a reason why Rhiannon Mills is given deference in terms of asking royals questions at their events. They respect her enough to answer because she has treated them with respect. There is a reason why Harry gave Camilla Tominey of all people an exclusive on his Caribbean trip after she blew their cover first. He understands when they need to do their job, what he doesn't understand is when they choose to be abusive.