Is there a way of transferring BP from SM to USUM via Pokemon Global Link/any other method?
It can't be done. BP that end up on one game are stuck there and can't be transferred over to another. Your best bet is just to spend the lot on rare items and moves, so they don't go to waste. BP earned indirectly (not from the game itself) can only be withdrawn in one game.