Being bought books has a positive effect…
か
Books being bought …
のどちらが文法的に正しいでしょうか。
この場合、次のような言い方をすると自然で良いですよ。
ーThe fact that people are buying actual books has many positive effects on society.
「人々が紙の本を買うことは、社会に多くの良い影響を与える」
to have positive effects on ... で「…に良い影響を与える」と言えます。
ーPeople buying paperbacks and hardcover books impacts society for the better.
「人々がペーパーバックやハードカバーの本を買うと社会に好影響を及ぼす」
to impact ... for the better で「好影響を及ぼす」と言えます。
ご参考まで!