Monthly might be the way to go, but then you have to police the list, remove people who didn't pay, deal with emails from people who forgot to pay, and you might end up making more work for yourself. You'd have the same issue with yearly fees but to a lesser extent.
I think $150 or $200 for your traffic is perfectly fair
