I was really excited to encounter and catch my first wild Snorlax yesterday. It has 166 HP and 1200 CP.
Then today one hatched from a 10Km egg (199HP/1730CP) and gave me 19 Snorlax candy. The wild one cost me nearly all my ultraballs, most of my razzberries and quite a considerable time.
So what is the point in catching rare Pokémon when I will probably just hatch one sometime anyway ?
I walk to work and back every day - 15-20Km round trip depending on my route, so I am able to hatch a lot of eggs and I don't mind buying a few new incubators every week.