My BumaStemra income is not paid into my private account, but into a business account. Do I still have to provide my BSN?

Yes, your BSN is a personal number. If you have a BSN, you are required to enter it. The tax authorities determine whether you are a taxpayer.