I laughed when I read the title of your post !
No... there is no shortage in general and yes, the people are the reason for these empty shelves, that didn't have to be empty.
Maybe the cheese and bread aren't the ones no one would buy, maybe they are just the only ones that came in and were replenished ? Ok... just throwing out another possibility. ;)
Love the daffodil !
Hope you are doing well and staying safe.
XOXOXO