If I buy a streaming device (such as an Amazon Fire TV Stick or Roku), is that a one-time cost or do I have to pay annually?

The devices themselves are a one-time cost. However, you may need to pay for subscriptions to the content you want to watch.