Net 30/60/90 is a scam, there's no reason companies couldn't pay earlier. That freelancers put up with it just means that they don't have enough market power.
That being said, when I knew I have been a high-value member of a team as an outside resource, I've negotiated for better terms (net 15, for example).