if i understand it right the pools can choose to not accept no fee transactions.
can a pool also choose to accept it even if priority is low?
Yes but it happens less often. For example sending 1btc gets confirmed with no problem without a fee. 0.01btc without a fee and you'd experience some delays but it may well get confirmed eventually.