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.
As long as it is a valid transaction, a pool (or solo miner) can choose whether or not they want to include it in the block they are working on.