Re: Other options ...
Not strictly true, you can call numbers registered on TPS but only if you have an existing legitimate business relationship (ie the owner of the number has been/is a customer) and they haven't directly exercised their right to opt out with you.
That said best practice is to still screen against the TPS and avoid using no's on the list.
Companies are also allowed to legitimately contact TPS registered no's to ask if the user still wishes not to receive marketing but again best practice is to assume a lack of response means 'no'