I think that the punishment is enough for him, He is one of the best players of the world, He has done wrong but you cannot say to punish him more or less.
many players in past also did it , but they have not been punished .so i think he should be given punishment but not much.
if he is hungry, he might have eaten some stuff in dressing room, rather than tasting and smelling a rock cricket ball, may and may be he was desperate all of a sudden to cover this up, he might have made a bizarre statement, we all know how bad afridi is at handling things
Not only pakistani but big names from all around the world are involved in this tactics. Check my previous posts for reference. http://forums.digitalpoint.com/showpost.php?p=13520745&postcount=24