Not the cheapest way to get 2000 miles, but will be MQM without flying:
1. SkyClub membership annual purchase:
https://www.delta.com/traveling_chec...omos/index.jsp -- 1500 MQM.
2. 2 Hilton-brand stays -
https://www.hiltonhhonors.com/proces...ltamqms,LP2011
For qualifying stays at HOME2 Suites by Hilton™ hotels, earn up to 100 bonus miles per qualifying stay + 250 Medallion Qualification Miles (MQMs). For all other brands, earn 1 bonus mile for every U. S. dollar spent on a qualifying stay + 250 MQMs. Bonus Delta Mileage (Fixed Miles Members): Earn 500 bonus miles per qualifying stay + 250 MQMs at Waldorf Astoria™ Hotels & Resorts, ConradŽ Hotels & Resorts, Hilton Hotels & Resorts, DoubleTree by Hilton™, Embassy Suites by Hilton™, Hilton Garden Inn™ and Hilton Grand Vacations™. Earn 100 bonus miles per qualifying stay + 250 MQMs at Hampton Inn, Hampton by Hilton™ and Homewood Suites by Hilton™
Actually, 8 Hilton-brand mattress run stays would also work, but might start getting a bit pricey, unless you find a good holiday or weekend rate and bounce between them.