JanSport makes an inexpensive mesh backpack, which I use daily for commuting. When it rains, I pack everything into a drybag that I toss inside of it.
https://www.jansport.com/shop/en/jan...kpack-js0a2sdg
It's also great for the beach... doesn't collect any sand.