Yes, cotton and other natural fabric like bamboo and hemp can absorb the smell and moisture to some extent. However, cotton construction doesn't make bags entirely smell proof.