You can download Nintendo Switch games from the Nintendo eShop onto your console without ever having to buy a physical game card.
There are two ways to charge a Nintendo Switch console, and both will fully charge the system in about three and a half hours.