Insufficient funds logs warning instead of throwing exception