They might as well keep Ricky. They don't have to pay him much so there's no real risk. If there's a chance that he might be productive on the cheap (at least, cheap by NFL standards), they should keep him. They need to take ANYTHING they can get at this point.
If he gets caught hittin' the doobie again then he just goes away and they'll still stink, so business as usual.