static const int64 MIN_RELAY_TX_FEE = 10000;
All of the logic for calculating the fee is in the function GetMinFee() around line 527.
There's a certain area of each block that free transaction are allowed to be in. That number is defined around line 574:
if (nNewBlockSize < 27000)
nMinFee = 0;
I believe that the OP was suggesting that you increase the size of the free area, so more feeless transactions can go through.
Whether changing this is a good idea or not is another discussion. Always test on testnet before modifying production servers, don't sue me, etc etc.