The OP title is "
Apple now rejecting apps with Pebble Smartwatch support"
Sorry but no Apple is not rejecting such apps... It just doesn't want other product name mentioned.
And yes Apple is the gatekeeper of the Apple ecosystem... It is just the way it is.
I am not saying that what Apple is doing is right, but the OP statement is wrong