I have dyed carpet before, it works out well and cost a lot less. Just know if you are using a spray dye, a lot of light coats are your friend. If you go to heavy with "wet" coats the carpet fiber can end up sticking together and can lose the "carpet feel", but if done right, you really can not tell the difference.