They don't address one key part - what happens if an employer rescinds an offer after you have accepted it (whether for a valid reason or otherwise)? According to the article it would be a breach of contract, but it isn't all that rare in the industry.
Same for the reverse - if I accept an offer (based on just the offer letter), am I committing fraud by backing out of it?