When a user upvotes a post thru our website that is older than 7 days, we do in deed create a comment and upvote that and we share the upvotes with the author of the post. We keep 15% at the moment as described in our FAQs.
We have explained this on the landing page and one can see the upvotes in our UI. Was this confusing?
So it works exactly as you envision, except we keep a little more...
Steemit does not show the beneficiary, but you can see this on steemd and other explorers.
Still this is a way users can upvote you indefinetly