You *really* should stop talking about the electrical code, since it's clear that you have at best a sketchy understanding of what it requires.
The "80% rule" applies only to continuous loads. A continuous load is explicitly defined by the Code as maximum current for 3 hours or more, and this clearly does not apply to a refrigerator, or a freezer, or a garage door opener. (If you want to know what a continous load looks like, think resistance heating, or air conditioners.)
There aren't any code issues with that circuit. The problem is simply that the OP is plugging too much stuff into it. Sometimes, that stuff draws too much current, and the breaker trips. That's the way it's *supposed* to work.
The OP needs a second circuit, but that's only because he's trying to plug in more stuff than the existing circuit is capable of handling -- not because of any "code issues" that you imagine to exist.
[...]The circuit is fine. The problem is that the OP has too much crap plugged into it.
[...]Of course it doesn't. It isn't supposed to.