i agree.
(1) you should not be buying a puppy to surprise your mum. as someone with two kids i can tell you, that is NOT a surprise your mother is likely to enjoy.
(2) you should not be BUYING a puppy. there are too many dogs out there without a home that need a loving family.
(3) pure breeds are more likely to have health problems than mixed breeds and are therefore more likely to need medical services which are expensive
(4) animals should NEVER be gifts
(5) you should NEVER buy an animal from a pet shop! besides the animal being unhealthy, it just causes more animals to be born, then discarded as rubbish as they mature past their "cuteness" date.