tracfone from places like kroger, etc.
get a basic 4G LTE phone for less than 50$, then buy a minutes/data card for 20-30$.
service w/ the data-only cards runs out after 30 days.
instead, buy a 60 or 120 minutes card (20-30$) - service runs out after 90.
just buy a data card when you need more data.
https://www.tracfone.com/shop/plans
when you buy it, they assign a number to you. you keep it until you get rid of the phone AND dont transfer it to another tracfone phone.
i use mine for texts, a few phone calls, some internet access (protonmail, Brave browser, etc).
text "usage" to 611611 to find out how many minutes, SMS units, data you have left.