1. Yes you can buy your own company's stock to collect dividend
2. In fact if you buy your interest is in line with the company, not conflicting.
3. Yes you can buy competitor's stock, but highly recommended you keep a low profile about it, best not to talk about it in the office.