What ho! Welcome!
If all your users are online at the same time pf "should" allocate 30*256Kb for all those clients, if you internet connection is 2Mb then this obviously doesn't make a lot of sense. What should pf do in this case? Or in any case where there are too many clients online using more bandwidth than your internet connection?
Perhaps the
borrow and/or
upperlimit keywords are of use? Take a look at
pf.conf(5) Note that upperlimit is for the hfsc scheduler, not cbq.
I am not sure about your second question, but you can use
# pfctl -s rules
to see the expanded rules loaded by pf.