when my daughter's iphone screen cracked, I went to craigslist and found someone who would meet me at a neutral location or my home and put in a new screen for $70. ebay option was going to be $35 for the screen and waiting for shipping and then follow youtube video. After watching the guy repair it, the additional $35 I spent to have him come out the same day and do it for me was very well spent. Of course someone in your area might not be as good or have the same price as the guy I had, but I think it's worth looking into.
I remember when a drive was $1.00 per MB back in the mid '90's.
If I remember right the first HD for home use were around $1000 per meg.
I very clearly remember buying a ST251-1 in 1988 or 1989 for $400 and it had ~40M usable. So that would be $10/MB