Easy one: by putting in tremendous amounts of time and energy.
See a user like Gordon Linoff on Stack Overflow.
Besides writing books and running a successful business place, he writes 10, 20 answers per day. Any day. Great answers that is. So he makes 200 reputation from upvotes, and then 90, 180, ... from accepts on many answers. Every day. 2000 rep in 5 days, that would be a normal week for Gordon.
The secret is that the daily reputation cap limit is only about question and answer upvotes. Other "sources of income " simply go on top of it. I think the current record is a person on Stack Overflow who made 1705 in one day by collecting 7 bounties that day (see here).
But as explained: it is possible to make much more than 200 reputation per day. You can do that on scale. But of course, that costs your time.