I wear cargo pants which have lots of space for smaller stuff, since I generally prefer a loose fit. For my weekly groceries I have a big ~40L messenger backpack from Ortlieb, since they only have one big compartment, with a regular cotton bag inside if I need it.