You are dead on. The premium is priced in. Contract value decays almost immediately as earnings are announced....only way you make money if there is a large swing - depending on which direction you are taking the bet.