Here's a link about purchasing miles. It is expensive and there are other restrictions. Opening a Chase card will generate quite a few miles; you could also search the website for offers from partners. If you're going to buy from the partners anyway, why not get the miles.