Blue Bulls hit bonus-point purple patch against Ospreys despite red and yellow cards