Your solution seems just fine. Me, I prefer to use Wald folding baskets instead of pannier bags. They come with mounting hardware that's pretty difficult to take off, and you can then just take your bag inside with you. They're made to fit U.S. standard paper grocery bags, which means they fit the reusable cloth bags that most supermarkets sell.