'on the grounds of' has a different meaning than 'because'. 'On the grounds of' means more 'for the reason that'. Your sentence does not sound natural
Many people object to dogs on the grounds that they are smelly and stupid.
He was caught shoplifting because of surveillance cameras at the store.