Whats the beef with having to use a VISA. Just order a few of Marriotts Vacation Gift Cards get 1000 DL miles per $1000 and the face value of the GC is $1000 but you are charged only $900 so you get a10% discount. And the GC are considered VISAs so you will get credit towards the Mega Bonus

^