India spinner Harbhajan Singh today slammed the ICC for letting off Australian opener Cameron Bancroft with only a fine of 75 per cent of his match fee and not a ban, despite his role in the ball tampering scandal in the third Test against South Africa in Cape Town.