I know for a fact the food bank does take and distribute pet food and other pet items.
If you put 'pet rescue Portland oregon' into Google search it'll bring up a number of shelters all over the metro area. If you're travel limited you should be able to find one near you or hopefully easy to get to. I'm sure they'd love the pet food, call to confirm. I'm partial to Dachshund rescue on NW Hoyt but use the search and find one or the Humane Society.
I don't believe so, but you should be able to drop it off at any local Humaine Society facility. I would call first.
Thanks! Your answer is awaiting moderation.