I have found my english relatives to be very stingy. They would always look for the cheapest presents, always bitched about how expensive everything was, and totally exploited our hospitality.
I have scottish relatives that are to total opposite though.
I think the main reason the english are perceived to be stingy is because we are very generous by comparison. Which way is best depends on your upbringing. They don't know any other way and they probably see us as stupidly generous or even wasteful.
I am speaking of stereotypes to be fair, because I know not all english people are stingy nor irish people generous.