Go for 2, onside, never punt...always? No. But way more often? Yes.
At the very least less talented teams should be self-aware in the offseason and devote serious work to building this into their identity and working to be good at it. Good teams should also consider it...for example...Peyton Manning never punting would be uniquely effective this year IMO. Going for 2 if you are Carolina could be a great idea if you devoted a lot of time to mastering the art.