How to get rid of weevils?
In addition to throwing things away as needed and using the pheromone traps, cleaning the pantry thoroughly once a week with hot water and a disinfectant (both shelves and outside of containers) helps.  

They don't like bay leaves.  Try scattering a couple of bay leaves on each shelf, closest to the 'high-risk' items like flour, rice and oats.  

Good luck - they're a real nuisance!