ADVERTISEMENT

Octogenarian US grocery cashier overwhelmed by sudden $1.7-M gift

Published Dec 6, 2025 04:25 pm
INFLUENCER Samuel Weidenhofer (left) poses for a photo with Ed Bambas (right), the 88-year-old Brighton resident who is the recipient of over $1.7 million after a viral Gofundme campaign was started by Weidenhofer, after the amount is revealed to Bambas, Friday, Dec. 5, 2025, in Brighton, Michigan. (AP)
INFLUENCER Samuel Weidenhofer (left) poses for a photo with Ed Bambas (right), the 88-year-old Brighton resident who is the recipient of over $1.7 million after a viral Gofundme campaign was started by Weidenhofer, after the amount is revealed to Bambas, Friday, Dec. 5, 2025, in Brighton, Michigan. (AP)
BRIGHTON, Michigan (AP) – Ed Bambas will soon ring up his last can of corn.
The 88-year-old Michigan grocery worker was handed an oversized check for $1.7 million Friday, the result of a remarkable fundraising campaign by a young Australian man with an extraordinary following on social media.
"No, no," Bambas said, wiping tears and sniffles in front of reporters. “Thank you. Oh, my God.”
Sam Weidenhofer, 22, is using his powerful platforms to spread kindness – and money – on a visit to the United States.
He met Bambas in a Meijer store in Brighton in southeastern Michigan about two weeks ago and recorded a TikTok video for his 7.7 million followers in which the General Motors retiree explained why he's still working as he approaches 90, following the death of his wife, Joan, after a chronic illness in 2018.
“I don’t have enough income," Bambas said on the video.
Weidenhofer in turn launched an online GoFundMe drive, urging people to help Bambas.
“His story is a stark reminder that too many of our seniors, especially veterans, face incredible challenges just to survive,” said Weidenhofer, who's from Melbourne, Australia, and has more than 10 million followers on various social media sites.
The response was dizzying: More than 15,000 people have pitched in with donations ranging from $10 to $10,000.
“It means a terrible burden,” Bambas jokingly told reporters. “I have to find everybody and say, ‘thank you.’"
He said he started working at Meijer, a big-box store with groceries, clothes, and other items, at age 82.
“I talk to everybody that came through my cashier line because it helped me not become despondent on her loss. I gave them a piece of my life story,” Bambas said, referring to his wife.
Lexi Wallace, 26, who used to be a regular customer before moving away, went on Weidenhofer's Facebook page and urged him to find Bambas.
“I thought his name was Bob. He never corrected me,” Wallace said. “I would love going to Meijer to see him.”
Weidenhofer said Bambas will be able to clear $225,000 in debt with the windfall. How he spends the rest of the money is totally up to him.
“It feels like a dream,” Weidenhofer said.
Bambas wants to travel to see his brother and pick up golf again. As for work, he's not quitting his cashier post yet.
“I’ll probably work another month or two and shut things down,” he said.

Related Tags

World news
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.