I think it puts the person you're proposing into a certain spot- a lot of people feel pressured to say yes when eyes are on them in public, even when they would've said no in a more private setting.
I think something like that, where you're asking someone to be your partner for life, is too emotional and "intimate" a subject matter to ask them in public.