It’s not really a strawman since Rick claimed there is a VA law that says they’re not allowed to check a receipt. You are also claiming that such a law exists but you haven’t given a cite to its statute number either. That’s a red herring.
I googled this question and it does appear that in VA shopkeepers must have probable cause to detain suspected shoplifters and can only hold them for 1 hour while waiting for law enforcement. 18.2-105.1 in the code.
I am not sure whether refusal to show a receipt is probable cause, but I tend to doubt it is enough.