Hiding your referrer data is not considered Cloaking, but Spoofing.
and spoofing your referrer data is easy. It's actually divided to several patterns:
1. Blanking the ref
2. Faking it - using some website you own
3. Parasiting - where one uses some 3rd party website as referrer
As for the methods:
1. Blanking it - is easy, just get an SSL to the domain and make sure all traffic is initiated from this domain (i.e. not redirected to this domain), then, your ref value will be blank
2. Faking it - u need to pass the traffic to another website you own first, and then then self submit a form with the parameters you want using JS. After submit is ok, redirect (using window.location) to your money site, hence the ref to the money site will actually be the website that self submits the form
3. Parasiting - Not very easy to come up with websites that you can exploit their redirection mechanism. Try looking at FB, Twitter and all the socials - all have built in url that actually redirects you when sharing a link
Good Luck