Baking soda won't destroy your carpet like bleach or peroxide. Use it on pissy subfloors all the time. Never tried Rogers microban . Yet.