IMO, it is perfectly tidy as long as everything you commit on master has to be reported to develop back. If this workflow fits your needs, just go with it.
Nevertheless, sometimes you may need to apply a fix on the master branch that you don't want to merge back on the develop branch (via a 'support' branch, in the git-flow convention). From that moment, you couldn't afford to merge master on develop anymore thereafter, otherwise you would retrieve some unwanted commits on develop.