I flew to LGA on US last December and I didn't see a Metrocard vendor in the terminal. The bus stop outside the terminal doesn't have a Metrocard vending machine. Also, I didn't know that the bus driver doesn't accept dollar bills so I had to ask a fellow passenger for change.