I just got the Delta Amex Plat a few weeks ago and the day after my first charge, 20k SM posted to my account. It took about 7 days from the date I applied until the miles were in my account.
If you only need 2k quickly I would just buy them from Delta.