You can buy scratch cards online from most online casinos. You will usually find them in the Instant Win category.