Why data augmentation techniques are applied stochastically I am using object detection in order to detect objects from drones. I have noticed that using data augmentation can create some images of object as if they were recorded from a different position of the drone (this is generally valid in all cases but in my case I think it really helps as there may be large variation in drone height etc).
So, I am producing more training data to use. In the proposed method I noticed that the typical method involves using a random subset of all possible data augmentation. 
Is there a reason not to apply data augmentation techniques to all images (besides that if the dataset is already large it practically impossible to apply all possible techniques to every sample)?
So, I am asking if there is a drawback in this case. Is it just a choice based on efficiency (meaning if not an efficiency issue it could be applied)? I know required training time can become quite enlarged in this case but I am asking for something more difficult to compensate like if leads to overfitting etc. 
If it helps I am using SSD for object detection.
P.S.
to respond to some answer the term "all possible data augmentation" is an exaggeration and could not be met as requirement anyway. In my case I use rotation and I limit it to -30 up to 30 degrees with a step of 5 degrees. So, I was wondering if I should take all possible augmented images from this setting or not.
 A: Can you even enumerate all data augmentation options? The options are endless: rotate by 30 degrees, 45 degrees, 1 degree, 1.1, degrees, 1.12 degrees etc. increase saturation by 10%, 5%, 4%, 3%, 2.5%, 2.4% etc. and so on. That puts a practical limitation on how you could look at "all options".
You could do a specific subset (10°, 20°, 30°... and 5%, 10%, 15%...) and then implement all permutations, but to some extent natural variation in angles etc. does not necessarily come in specific increments. You might even worry that too regular a set of augmentations (applied in the same way to all images) may become a feature a neural network could memorize/exploit somehow. So why not draw random numbers for how to augment? If you do it often enough, you can span about the same range of possibilities as you would by enumerating the combinations of a fixed set of options in any case.
Also, if you draw the augmentation randomly, you can keep drawing "new" images endlessly (if necessary for training).
