E*Trade Miles
Buzz or Omni...I don't know
E*Trade gives 5000 to 25000 miles for opening an account that must remain in place for only six months. You only have to open the account and let the $ sit in the cash fund if you don't want to gamble on an equity.
They promise 6-8 weeks for the miles to show up and they were promptly there at 7 1/2 weeks.
I think there was a deadline so perhaps you'll want to check this out promptly.
Chuck