There are different school of thought here unfortunately. Some want a value for every possible tag instead of using a default value if missing. Tagging with every key and value available in OSM will lead to a lot of tags per object.