The singer allegedly told Uncut: "If someone is prepared to pay me enough, I'll stop."
The 34-year-old former British Army officer said he remains bemused as to why he is the target of so much aggression.
"If someone puts some chocolate cake in front of you and you don't like it, but there's some cheesecake to the right, would you start screaming at the chef? Just eat the cheesecake without calling the chef the Antichrist," he said.
The singer-songwriter hit the number one spot in both the singles and album chart in 2005 with 'You're Beautiful' and Back To Bedlam respectively.
He recently described press interest in his personal life as "unhealthy".