Probably be cheaper to replace the parts instead of buying a new device at full retail price. You may want to call Customer Service though and ask.
If the person is tech savy then I would recommend just repairing the screen themselves. It'll be cheaper. There are videos online I am sure that show you how to repair a screen. Youtube would be the place to check. Oh yeah get the right tools too.