I share your view. .keep and .gitignore are different things. Having one .gitignore caputuring everything is less mental load.