Do you live in the USA and love dining out at restaurants? Then this promo from United Mileage Plus is exactly what you are looking for!
You get the first 1000 miles simply by joining and filling out your profile whether you dine out or not. I am not sure if non-USA people can do this as I used a USA address when I joined several years ago under a similar promo. All restaurants are in the USA so you won’t get the miles unless you make a trip over there.
Be sure to read the full T&Cs on their website.
I wouldn’t start dining out if it wasn’t my habit to do so just for this promo but if it’s something you are going to do anyways, you might as well get miles for it!