А чем по вашему знания С++ за деньги отличаются от  бесплатных? Если конечно деньги лишние то можно их и на херню выкинуть, а так любой язык программирования учится прекрасно при наличии желания без всяких курсов. Но если желания нет, то конечно лучше за деньги заниматься.