Your argument in favour of an open ballot to prevent bribery of MP's appears to be problematic.  You can only bribe a person in an open ballot, because in a secret ballot you won't have proof that the person earned the bribe and voted in accordance with your demands.