For the referral program,what is stopping people form putting in 0.05 btc, withdrawing the bitcoins, putting them back in, etc.?
The site is rigged that's why they don't care how much of an advantage players get through referrals or waggering...
Maybe try this method and show the results here

Our game is provably fair. You can check it by yourself at
Betbit.co. It is very simple and anyone can easily check. Here is instructions.
The rolling number function is:
Rolling number =
Server seed +
Client seed. In case of result bigger then
9.999.999 we use this function
Rolling number =
Server seed +
Client Seed -
9.999.999.
Here is the steps how to check game fairness.1. Click on
Verify button under Winner/Loser section.
2. You can find next game hash in popup window.
Hash = "
Server seed" + "
-" + "
Random symbols" Copy and save it somewhere
3. Setup your bet and Roll Hi or Lo. Client seed is generating randomly, but if you want you can change it anytime you want.
4. On left menu find "Plays" tab . Find there the
random symbols and
server seed from your last play
5. Google any sha512 decoder and encrypt
"Server seed" +
- +
Random symbols"Done! Compare Hash codes.