Companies should be mandated to permit breaks and should be aggressively prosecuted for coercing, or encouraging employees to forego their breaks. However, the individual should remain free to work during the break should he/she want. Just like, although I think we need a 30-35 hour work week, people should still be free to work more if they want. In both instances, the choice is up to the individual alone.
The same goes for gay porn, if someone is willing to do it, they should have that right. But, outside of working in the gay porn industry of course, an individual shouldn't be coerced into being in a gay porn simply because their boss might decide one day to make that a condition of employment. So far, I have seen no protection in the "free market" that would prevent such a situation.
Short answer yes. It's your business, you can do things with it that your employees can't.