I did grow castor plants one summer in a moist area. They grew 8 to 10 feet tall, but they weren't thick enough to totally block the view; they merely obscured it. It is a tropical perennial, and will not take frost. In most areas of the U..S. it is planted as a warm-season annual. Therefore, a castor bean privacy fence would only hide the commercial site for 3 to 4 months maximum. Remember it takes some time for them to grow to size, and frost will cause them to drop their leaves.
Tall perennial means any plant over 4 feet. Which is why most people plant hedges when they want privacy. Still this link
view link shows a picture of a really tall grass. Not all grasses need to be cut back, and those that do will often regrow to maximum height fairly quickly. Most grasses can be left alone during winter even though their growth is dormant, then the old growth is cut back in early spring.
Tall fencing would be the most effective at blocking the view, but can be expensive. Vines are a good substitute, but you would need an evergreen perennial vine, and you would still need to provide fencing or trellis on which it could grow. Most wire fencing available at hardware and home stores is only 4 foot tall. If you can locate taller fencing, you would still need 10-foot posts set (at least 2 feet deep) in the ground for support, and no more than 10 feet apart.