Most "channels" as Roku calls them (most people would call them apps) are free to download/install, but many require a subscription or a cable TV provider to authenticate against to watch anything. There is plenty of free ad supported content and it isn't absolutely necessary to have a payment method attached to your Roku account. If you do, I recommend setting up a PIN on your Roku account so that purchases can't be made without it being obvious.
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.