I guess it's more about adjusting your reward system to be driven by helping others, rather than self gratification. I agree, your points can be what makes the work enjoyable on a personal level; but most people will working for others, so it makes sense to deliver the best solution for them.
So, although it's fun to reinvent wheels - partly to build up your skills and knowledge, and satisfy one's curiosity - the best solution for your customer/client/manager/business might be to use something off the shelf.