Do Virgin compensate for all events like TOCs under Delay Repay? So is the only difference is that Virgin only pay for delays over one hour whereas Delay Repay TOCs pay out after thirty minutes delay?
Yes, they do. They don't have any exceptions for weather or "acts of God" etc - check their charter.
The threshold is one hour though (or 45 minutes on the Euston-Wolves route).