I know many US airlines allow 24 hour cooling off period.
VS do not do this if you buy online but they do allow it if you buy over the phone. You can get a full refund.
That is because you cannot see exactly in front of you what the details are so they give you 24 hours grace.