Options:
1. Hold it until expire. As long as you don't USE it, you are probably okay. On the one hand you may get an offer from the company at a lowball price. Take it. Second, they could ask to turn it over to them. Do so and you'll probably have no problem. Third, if not put to use against their TM, they may just ignore it until it expires.
2. Unless it's a blatant TM with no generic qualities at all, you might be able as snapnames says to use for a non-competing purpose. Just DON'T market as anything at all close to what the TM holder has as the purpose of their TM or what they do as a business.
3. Create a dummy account at the registrar and push the name into it with blank contact info and forget it. If they request the registrar to hand it over and they have no contact info, they probably will without bothering you based on not being able to contact an owner.
4. Put it in their name in a separate account and send them the login and password with an explanation of the mistake of catching it. Better to be the one offering than have them asking.
5. Some registrars will actually drop a name before expiration. It would be the registrar though, and not the drop catch service. Don't expect any money for it.