The vinegar and baking soda are reacting with each other, not with your dirty surface, which is why this combination is ...
While you may be able to use this method for an outdoor rug, baking soda itself isn't the best option for lawns and yards.