In Bayern dürfen alle Geschäfte montags bis samstags von 6:00 Uhr bis 20:00 Uhr geöffnet haben. Müssen sie aber nicht. Gerade in ländlicheren Gegenden ist es üblich, dass Geschäfte werktags um 18 Uhr und samstags schon gegen 14 Uhr schließen.
Wenn sie aber geöffnet haben, darf man natürlich einkaufen. Selbst wenn ein Supermarkt verbotenerweise am Sonntag öffnen sollte (wird aber nicht vorkommen), könntest du als Käufer nicht bestraft werden sondern nur der Ladenbesitzer.
Manche Geschäfte dürfen sogar noch länger und auch sonntags öffnen, z.B. Tankstellen, Supermärkte in Flughäfen und Bahnhöfen u.ä.