What goes in has to come out. If you drink a lot of water you will urinate more frequently compared to a person who hardly drinks any water. Could you quantify the amount of water you drink per day?
Another important thing is the amount of urine when you void. If you void frequetly but the amount you produce is 10 ml (I mean a very small amount) then I'd worry about it but if it is 500 ml than it means the liquids you consumed are simply being excreted from your body.
Also, I am not sure how much good you are doing to your body if you are consuming large amounts of cranberry pills/juice everyday? That itself could be the problem by irritating your bladder liner, hence causing spasms which will give you the signal to void more frequently. Give it a break annd see how it goes. If your frequency bothers you too much then you may want to keep a "pee diary" for a while where you record the amount liquids consumed per day and compare it to how much you pee.
Hope this helps.