Think Greggs mostly works because a sausage roll is 90p and like you say, they're everywhere.
If I remember correctly the pasties at that shop in central were quite expensive when a "comparable product" is being sold across the road for under a pound. It's a shame really, haven't had a good cornish pasty in ages.