The PVSA prohibits non-US flagged vessels from transporting passengers between two different US ports without stopping at a distant foreign port.
There may be other rules/restrictions on cruises with no port stops, but I don't believe that's because of the PVSA.
It is because of the PVSA. (And because of an interpretation of the PVSA visa rules for crew members by CBP)