@ruby2003 The main role of a poppy is to remember the fallen soldiers of the British army in world wars and other conflicts. It is not about condoning or supporting war, although some people like to use the poppy politically in order to justify war. And there are stories from the 'poppy brigade' each year, who believe that everyone should wear a poppy. I don't think you can force people.
Whatever your personal stance on this, it can't be denied that the Royal British Legion do great work in helping ex-servicemen who have fallen on hard times and ended up in poverty. It doesn't get talked about much, but their work is very important. They get pretty much all their money from the annual poppy campaign too as the donations go to then.
But let's not forget that there are also other poppies. The white poppy is about remembering all the fallen in war, regardless of country or whether they're soldiers or civilians. It's also about peace, something that the red poppy doesn't have. They're harder to come buy, but if I see a white poppy then I will wear it alongside a red one.