Yeah. Ash woke up late on the day he was going to become a trainer, and he missed the chance to grab one of the 3 starter Pokemon. Pikachu wasn't meant to be a starter, but it was all Oak had left. Ash didn't want to leave the lab without a Pokemon, so he was forced to take Pikachu. He didn't regret it.
Source: Experience