A few workarounds: Either use the excerpt to display the above, or use a custom field and a plugin like Magic fields to have custom text display as the trimmed content – it takes a bit of coding to do this but is a good long term solution as there’s no duplicate content that way.
Alternatively hard code the shortcode into the theme – tutorial here, and it won’t show as part of the actual content on the category / archive / search results.
Probably best searching the plugin directory for a Geo restricting script – I imagine it would be easy to get around by using a proxy though.
Incidentally if you need help coding shortcodes into the template itself, rather than manually adding them to each post then here’s a tutorial for you.
We’ve made a couple that you might be interested in?
http://wordpress.org/extend/themes/company-website-001
and
http://wordpress.org/extend/themes/blue-clean
Use them for whatever you’d like (as long as you don’t redistribute them)
Cheers
Joey